diff --git a/src/main/fragment/cache/fragment-cache-mega45gs02.asm b/src/main/fragment/cache/fragment-cache-mega45gs02.asm index 01578c75a..e87d6b055 100644 --- a/src/main/fragment/cache/fragment-cache-mega45gs02.asm +++ b/src/main/fragment/cache/fragment-cache-mega45gs02.asm @@ -1168,6 +1168,18 @@ stz {c1} lda {c1} inc sta {z1} +//FRAGMENT vbuz1=_stackidxbyte_vbuc1 +tsx +lda STACK_BASE+{c1},x +sta {z1} +//FRAGMENT pbuz1_derefidx_vbuz2=vbuz3 +lda {z3} +ldz {z2} +sta ({z1}),z +//FRAGMENT pbuz1_derefidx_vbuz2=vbuc1 +lda #{c1} +ldz {z2} +sta ({z1}),z //FRAGMENT vwuz1=_word_vbuz2 lda {z2} sta {z1} @@ -1216,17 +1228,6 @@ lda {z2} sta {z1} lda {z2}+1 sta {z1}+1 -//FRAGMENT 0_neq_vbuz1_then_la1 -lda {z1} -bne {la1} -//FRAGMENT pbuz1_derefidx_vbuz2=vbuz3 -lda {z3} -ldz {z2} -sta ({z1}),z -//FRAGMENT pbuz1_derefidx_vbuz2=vbuc1 -lda #{c1} -ldz {z2} -sta ({z1}),z //FRAGMENT pbuz1=pbuz1_plus_vbuc1 lda #{c1} clc @@ -1235,6 +1236,16 @@ sta {z1} bcc !+ inc {z1}+1 !: +//FRAGMENT 0_neq_vbuz1_then_la1 +lda {z1} +bne {la1} +//FRAGMENT _stackpushbyte_=vbuz1 +lda {z1} +pha +//FRAGMENT call_vprc1 +jsr {c1} +//FRAGMENT _stackpullbyte_1 +pla //FRAGMENT pvoz1=pvoc1 lda #<{c1} sta {z1} @@ -1286,6 +1297,36 @@ inc //FRAGMENT vbuxx=_deref_pbuc1_plus_1 ldx {c1} inx +//FRAGMENT vbuaa=_stackidxbyte_vbuc1 +tsx +lda STACK_BASE+{c1},x +//FRAGMENT vbuxx=_stackidxbyte_vbuc1 +tsx +lda STACK_BASE+{c1},x +tax +//FRAGMENT vbuyy=_stackidxbyte_vbuc1 +tsx +lda STACK_BASE+{c1},x +tay +//FRAGMENT vbuzz=_stackidxbyte_vbuc1 +tsx +lda STACK_BASE+{c1},x +taz +//FRAGMENT pbuz1_derefidx_vbuz2=vbuaa +ldz {z2} +sta ({z1}),z +//FRAGMENT pbuz1_derefidx_vbuz2=vbuxx +txa +ldz {z2} +sta ({z1}),z +//FRAGMENT pbuz1_derefidx_vbuz2=vbuyy +tya +ldz {z2} +sta ({z1}),z +//FRAGMENT pbuz1_derefidx_vbuz2=vbuzz +tza +ldz {z2} +sta ({z1}),z //FRAGMENT vbuz1=vbuxx stx {z1} //FRAGMENT vwuz1=_word_vbuxx @@ -1306,23 +1347,8 @@ sta {z1}+1 //FRAGMENT 0_neq_vbuaa_then_la1 cmp #0 bne {la1} -//FRAGMENT vbuz1=vbuaa -sta {z1} -//FRAGMENT pbuz1_derefidx_vbuz2=vbuaa -ldz {z2} -sta ({z1}),z -//FRAGMENT pbuz1_derefidx_vbuz2=vbuxx -txa -ldz {z2} -sta ({z1}),z -//FRAGMENT pbuz1_derefidx_vbuz2=vbuyy -tya -ldz {z2} -sta ({z1}),z -//FRAGMENT pbuz1_derefidx_vbuz2=vbuzz -tza -ldz {z2} -sta ({z1}),z +//FRAGMENT _stackpushbyte_=vbuaa +pha //FRAGMENT _deref_pbuz1=vbuxx txa ldy #0 @@ -1338,18 +1364,21 @@ sta ({z1}),y //FRAGMENT 0_neq_vbuxx_then_la1 cpx #0 bne {la1} -//FRAGMENT vbuaa=vbuxx +//FRAGMENT _stackpushbyte_=vbuxx txa +pha //FRAGMENT 0_neq_vbuyy_then_la1 cpy #0 bne {la1} -//FRAGMENT vbuaa=vbuyy +//FRAGMENT _stackpushbyte_=vbuyy tya +pha //FRAGMENT 0_neq_vbuzz_then_la1 cpz #0 bne {la1} -//FRAGMENT vbuaa=vbuzz +//FRAGMENT _stackpushbyte_=vbuzz tza +pha //FRAGMENT vbuz1=vbuyy sty {z1} //FRAGMENT vbuz1=vbuzz @@ -2363,6 +2392,8 @@ taz lda {z1}+1 //FRAGMENT vbuxx=_byte1_vduz1 ldx {z1}+1 +//FRAGMENT vbuz1=vbuaa +sta {z1} //FRAGMENT vbuyy=_byte1_vduz1 ldy {z1}+1 //FRAGMENT vbuzz=_byte1_vduz1 @@ -2457,40 +2488,3 @@ sta {z1}+3 NO_SYNTHESIS //FRAGMENT vduz1=vwsc1 NO_SYNTHESIS -//FRAGMENT vbuz1=_stackidxbyte_vbuc1 -tsx -lda STACK_BASE+{c1},x -sta {z1} -//FRAGMENT _stackpushbyte_=vbuz1 -lda {z1} -pha -//FRAGMENT call_vprc1 -jsr {c1} -//FRAGMENT _stackpullbyte_1 -pla -//FRAGMENT vbuaa=_stackidxbyte_vbuc1 -tsx -lda STACK_BASE+{c1},x -//FRAGMENT vbuxx=_stackidxbyte_vbuc1 -tsx -lda STACK_BASE+{c1},x -tax -//FRAGMENT vbuyy=_stackidxbyte_vbuc1 -tsx -lda STACK_BASE+{c1},x -tay -//FRAGMENT vbuzz=_stackidxbyte_vbuc1 -tsx -lda STACK_BASE+{c1},x -taz -//FRAGMENT _stackpushbyte_=vbuaa -pha -//FRAGMENT _stackpushbyte_=vbuxx -txa -pha -//FRAGMENT _stackpushbyte_=vbuyy -tya -pha -//FRAGMENT _stackpushbyte_=vbuzz -tza -pha diff --git a/src/main/fragment/cache/fragment-cache-mos6502x.asm b/src/main/fragment/cache/fragment-cache-mos6502x.asm index 07d422575..324641c15 100644 --- a/src/main/fragment/cache/fragment-cache-mos6502x.asm +++ b/src/main/fragment/cache/fragment-cache-mos6502x.asm @@ -680,6 +680,73 @@ lda #>{c2} sta {c1}+1 //FRAGMENT _deref_pbuc1=_inc__deref_pbuc1 inc {c1} +//FRAGMENT vbuz1=_inc_vbuz2 +ldy {z2} +iny +sty {z1} +//FRAGMENT vbuz1=vbuz1_plus_1 +inc {z1} +//FRAGMENT vbuz1=vbuz1_plus_vbuc1 +lax {z1} +axs #-[{c1}] +stx {z1} +//FRAGMENT pbuc1_derefidx_vbuaa=vbuz1 +tay +lda {z1} +sta {c1},y +//FRAGMENT pbuc1_derefidx_vbuz1=vbuaa +ldy {z1} +sta {c1},y +//FRAGMENT vbuz1=_inc_vbuaa +clc +adc #1 +sta {z1} +//FRAGMENT vbuaa=_inc_vbuz1 +lda {z1} +clc +adc #1 +//FRAGMENT vbuaa=vbuaa_plus_2 +clc +adc #2 +//FRAGMENT vbuaa=vbuaa_plus_vbuc1 +clc +adc #{c1} +//FRAGMENT vbuxx=vbuxx_plus_vbuc1 +txa +axs #-[{c1}] +//FRAGMENT vbuyy=vbuyy_plus_vbuc1 +tya +clc +adc #{c1} +tay +//FRAGMENT vbuz1=_inc_vbuxx +inx +stx {z1} +//FRAGMENT pbuc1_derefidx_vbuaa=vbuxx +tay +txa +sta {c1},y +//FRAGMENT pbuc1_derefidx_vbuaa=vbuyy +tax +tya +sta {c1},x +//FRAGMENT vbuxx=_inc_vbuz1 +ldx {z1} +inx +//FRAGMENT vbuyy=_inc_vbuz1 +ldy {z1} +iny +//FRAGMENT vbuz1=_inc_vbuyy +iny +sty {z1} +//FRAGMENT vbuxx=_inc_vbuyy +tya +tax +inx +//FRAGMENT vbuyy=_inc_vbuxx +txa +tay +iny //FRAGMENT isr_rom_min_c64_entry //FRAGMENT isr_rom_min_c64_exit @@ -830,31 +897,13 @@ tay clc adc #{c1} sta {z1} -//FRAGMENT vbuaa=vbuaa_plus_vbuc1 -clc -adc #{c1} //FRAGMENT vbuxx=vbuaa_plus_vbuc1 tax axs #-[{c1}] -//FRAGMENT pbuc1_derefidx_vbuz1=vbuaa -ldy {z1} -sta {c1},y -//FRAGMENT pbuc1_derefidx_vbuaa=vbuz1 -tay -lda {z1} -sta {c1},y //FRAGMENT pbuc1_derefidx_vbuxx=vbuaa sta {c1},x //FRAGMENT pbuc1_derefidx_vbuyy=vbuaa sta {c1},y -//FRAGMENT pbuc1_derefidx_vbuaa=vbuxx -tay -txa -sta {c1},y -//FRAGMENT pbuc1_derefidx_vbuaa=vbuyy -tax -tya -sta {c1},x //FRAGMENT vbuyy=vbuaa_plus_vbuc1 clc adc #{c1} @@ -885,50 +934,18 @@ adc #{c1} tya tax axs #-[{c1}] -//FRAGMENT vbuz1=_inc_vbuz2 -ldy {z2} -iny -sty {z1} -//FRAGMENT vbuz1=_inc_vbuaa -clc -adc #1 -sta {z1} -//FRAGMENT vbuz1=_inc_vbuxx -inx -stx {z1} -//FRAGMENT vbuz1=_inc_vbuyy -iny -sty {z1} -//FRAGMENT vbuaa=_inc_vbuz1 -lda {z1} -clc -adc #1 //FRAGMENT vbuaa=_inc_vbuxx inx txa //FRAGMENT vbuaa=_inc_vbuyy iny tya -//FRAGMENT vbuxx=_inc_vbuz1 -ldx {z1} -inx //FRAGMENT vbuxx=_inc_vbuaa tax inx -//FRAGMENT vbuxx=_inc_vbuyy -tya -tax -inx -//FRAGMENT vbuyy=_inc_vbuz1 -ldy {z1} -iny //FRAGMENT vbuyy=_inc_vbuaa tay iny -//FRAGMENT vbuyy=_inc_vbuxx -txa -tay -iny //FRAGMENT vwsz1=vwsc1 lda #<{c1} sta {z1} @@ -2470,14 +2487,6 @@ beq {la1} //FRAGMENT vbuyy_eq_vbuc1_then_la1 cpy #{c1} beq {la1} -//FRAGMENT vbuxx=vbuxx_plus_vbuc1 -txa -axs #-[{c1}] -//FRAGMENT vbuyy=vbuyy_plus_vbuc1 -tya -clc -adc #{c1} -tay //FRAGMENT _deref_pbuz1=_deref_pbuz2 ldy #0 lda ({z2}),y @@ -5358,8 +5367,6 @@ sbc #1 //FRAGMENT vbuxx=vbuaa_minus_1 tax dex -//FRAGMENT vbuz1=vbuz1_plus_1 -inc {z1} //FRAGMENT vbuaa=vbuaa_plus_1 clc adc #1 @@ -5367,187 +5374,6 @@ adc #1 inx //FRAGMENT vbuyy=vbuyy_plus_1 iny -//FRAGMENT vwuz1=vbuz2 -lda {z2} -sta {z1} -lda #0 -sta {z1}+1 -//FRAGMENT vbuz1=vbuz1_ror_1 -lsr {z1} -//FRAGMENT vbuz1=_byte0_pbuz2 -lda {z2} -sta {z1} -//FRAGMENT vbuz1=_byte1_pbuz2 -lda {z2}+1 -sta {z1} -//FRAGMENT pbuz1=pbuz1_plus_vwuc1 -lda {z1} -clc -adc #<{c1} -sta {z1} -lda {z1}+1 -adc #>{c1} -sta {z1}+1 -//FRAGMENT vwuz1_neq_0_then_la1 -lda {z1} -ora {z1}+1 -bne {la1} -//FRAGMENT vwuz1_eq_0_then_la1 -lda {z1} -ora {z1}+1 -beq {la1} -//FRAGMENT vwuz1_gt_vwuz2_then_la1 -lda {z2}+1 -cmp {z1}+1 -bcc {la1} -bne !+ -lda {z2} -cmp {z1} -bcc {la1} -!: -//FRAGMENT vwuz1_ge_vwuz2_then_la1 -lda {z2}+1 -cmp {z1}+1 -bne !+ -lda {z2} -cmp {z1} -beq {la1} -!: -bcc {la1} -//FRAGMENT vwuz1=vwuz1_minus_vwuz2 -lda {z1} -sec -sbc {z2} -sta {z1} -lda {z1}+1 -sbc {z2}+1 -sta {z1}+1 -//FRAGMENT vwuz1_neq_vwuz2_then_la1 -lda {z1}+1 -cmp {z2}+1 -bne {la1} -lda {z1} -cmp {z2} -bne {la1} -//FRAGMENT vwuz1_le_0_then_la1 -lda {z1} -bne !+ -lda {z1}+1 -beq {la1} -!: -//FRAGMENT pbuz1=pbuz2_plus_vwuz3 -lda {z2} -clc -adc {z3} -sta {z1} -lda {z2}+1 -adc {z3}+1 -sta {z1}+1 -//FRAGMENT 0_neq_vbuz1_then_la1 -lda {z1} -bne {la1} -//FRAGMENT vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -ldy {z2} -lda {c1},y -sta {z1}+1 -lda {c2},y -sta {z1} -//FRAGMENT vwuz1=vwuz2_band_vwuc1 -lda {z2} -and #<{c1} -sta {z1} -lda {z2}+1 -and #>{c1} -sta {z1}+1 -//FRAGMENT _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -ldy {z2} -lda {c1},y -ldy #0 -ora ({z1}),y -sta ({z1}),y -//FRAGMENT vwuz1=vbuaa -sta {z1} -lda #0 -sta {z1}+1 -//FRAGMENT vwuz1=vbuxx -txa -sta {z1} -lda #0 -sta {z1}+1 -//FRAGMENT vwuz1=vbuyy -tya -sta {z1} -lda #0 -sta {z1}+1 -//FRAGMENT vbuaa=_byte0_pbuz1 -lda {z1} -//FRAGMENT vbuxx=_byte0_pbuz1 -ldx {z1} -//FRAGMENT vbuz1=vbuaa_bor_vbuaa -sta {z1} -//FRAGMENT vbuaa=_byte1_pbuz1 -lda {z1}+1 -//FRAGMENT vbuxx=_byte1_pbuz1 -ldx {z1}+1 -//FRAGMENT 0_neq_vbuaa_then_la1 -cmp #0 -bne {la1} -//FRAGMENT vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -tay -lda {c1},y -sta {z1}+1 -lda {c2},y -sta {z1} -//FRAGMENT vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -lda {c1},x -sta {z1}+1 -lda {c2},x -sta {z1} -//FRAGMENT vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -lda {c1},y -sta {z1}+1 -lda {c2},y -sta {z1} -//FRAGMENT _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -tay -lda {c1},y -ldy #0 -ora ({z1}),y -sta ({z1}),y -//FRAGMENT _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -lda {c1},x -ldy #0 -ora ({z1}),y -sta ({z1}),y -//FRAGMENT _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -lda {c1},y -ldy #0 -ora ({z1}),y -sta ({z1}),y -//FRAGMENT 0_neq_vbuxx_then_la1 -cpx #0 -bne {la1} -//FRAGMENT 0_neq_vbuyy_then_la1 -cpy #0 -bne {la1} -//FRAGMENT vbuyy=_byte1_pbuz1 -ldy {z1}+1 -//FRAGMENT pbuz1=pbuz2_plus_vwuz1 -clc -lda {z1} -adc {z2} -sta {z1} -lda {z1}+1 -adc {z2}+1 -sta {z1}+1 -//FRAGMENT pbuz1=pbuz1_plus_vwuz2 -clc -lda {z1} -adc {z2} -sta {z1} -lda {z1}+1 -adc {z2}+1 -sta {z1}+1 //FRAGMENT pbuc1_derefidx_vbuz1_neq_0_then_la1 ldy {z1} lda {c1},y @@ -5639,6 +5465,15 @@ tay lda {c1},y ldy {z2} sta ({z1}),y +//FRAGMENT 0_neq_vbuz1_then_la1 +lda {z1} +bne {la1} +//FRAGMENT 0_neq_vbuxx_then_la1 +cpx #0 +bne {la1} +//FRAGMENT 0_neq_vbuyy_then_la1 +cpy #0 +bne {la1} //FRAGMENT vbuxx=pbuc1_derefidx_vbuyy ldx {c1},y //FRAGMENT vbuyy=pbuc1_derefidx_vbuxx @@ -5693,6 +5528,9 @@ sta {z1} //FRAGMENT vbuz1=_byte0_vdsz2 lda {z2} sta {z1} +//FRAGMENT vbuz1=_byte0_pbuz2 +lda {z2} +sta {z1} //FRAGMENT vbuaa=_byte0_vbuz1 lda {z1} //FRAGMENT vbuxx=_byte0_vbuz1 @@ -5717,6 +5555,10 @@ ldx {z1} lda {z1} //FRAGMENT vbuxx=_byte0_vdsz1 ldx {z1} +//FRAGMENT vbuaa=_byte0_pbuz1 +lda {z1} +//FRAGMENT vbuxx=_byte0_pbuz1 +ldx {z1} //FRAGMENT vbuyy=_byte0_vduz1 ldy {z1} //FRAGMENT vbuyy=_byte0_vdsz1 @@ -5732,6 +5574,9 @@ sta {z1} //FRAGMENT vbuz1=_byte1_vdsz2 lda {z2}+1 sta {z1} +//FRAGMENT vbuz1=_byte1_pbuz2 +lda {z2}+1 +sta {z1} //FRAGMENT vbuaa=_byte1_vwsz1 lda {z1}+1 //FRAGMENT vbuxx=_byte1_vwsz1 @@ -5744,10 +5589,16 @@ ldx {z1}+1 lda {z1}+1 //FRAGMENT vbuxx=_byte1_vdsz1 ldx {z1}+1 +//FRAGMENT vbuaa=_byte1_pbuz1 +lda {z1}+1 +//FRAGMENT vbuxx=_byte1_pbuz1 +ldx {z1}+1 //FRAGMENT vbuyy=_byte1_vwsz1 ldy {z1}+1 //FRAGMENT vbuyy=_byte1_vduz1 ldy {z1}+1 +//FRAGMENT vbuyy=_byte1_pbuz1 +ldy {z1}+1 //FRAGMENT vbuz1=_byte2_vduz2 lda {z2}+2 sta {z1} @@ -5960,10 +5811,27 @@ tya ldy #0 cmp ({z1}),y beq {la1} -//FRAGMENT vbuz1=vbuz1_plus_vbuc1 -lax {z1} -axs #-[{c1}] -stx {z1} +//FRAGMENT pbuz1=pbuz2_plus_vwuz3 +lda {z2} +clc +adc {z3} +sta {z1} +lda {z2}+1 +adc {z3}+1 +sta {z1}+1 +//FRAGMENT pbuz1=pbuz1_plus_vwuz2 +clc +lda {z1} +adc {z2} +sta {z1} +lda {z1}+1 +adc {z2}+1 +sta {z1}+1 +//FRAGMENT vwuz1=vbuz2 +lda {z2} +sta {z1} +lda #0 +sta {z1}+1 //FRAGMENT pwuc1_derefidx_vbuz1=vwuz2 ldy {z1} lda {z2} @@ -5979,6 +5847,20 @@ lda #{c2} ldy {z2} and {c1},y sta {z1} +//FRAGMENT vwuz1=vbuaa +sta {z1} +lda #0 +sta {z1}+1 +//FRAGMENT vwuz1=vbuxx +txa +sta {z1} +lda #0 +sta {z1}+1 +//FRAGMENT vwuz1=vbuyy +tya +sta {z1} +lda #0 +sta {z1}+1 //FRAGMENT pwuc1_derefidx_vbuaa=vwuz1 tay lda {z1} @@ -6343,6 +6225,14 @@ tya sec sbc #{c1} tay +//FRAGMENT pbuz1=pbuz1_plus_vwuc1 +lda {z1} +clc +adc #<{c1} +sta {z1} +lda {z1}+1 +adc #>{c1} +sta {z1}+1 //FRAGMENT vwuz1=vwuz1_plus_vbuz2 lda {z2} clc @@ -6359,6 +6249,9 @@ sta {z1} lda {z1}+1 sbc #0 sta {z1}+1 +//FRAGMENT 0_neq_vbuaa_then_la1 +cmp #0 +bne {la1} //FRAGMENT vwuz1=vbuz2_word_vbuz3 lda {z2} sta {z1}+1 @@ -6625,6 +6518,8 @@ sta {z1} bcc !+ inc {z1}+1 !: +//FRAGMENT vbuz1=vbuz1_ror_1 +lsr {z1} //FRAGMENT vbuz1=vbuz2_plus_2 lda {z2} clc @@ -6898,36 +6793,6 @@ tax lda #{c2} and {c1},y tay -//FRAGMENT vwuz1=pbuc1_derefidx_vbuz2 -ldy {z2} -lda {c1},y -sta {z1} -lda #0 -sta {z1}+1 -//FRAGMENT vwuz1=vwuz2_minus_vwuz3 -lda {z2} -sec -sbc {z3} -sta {z1} -lda {z2}+1 -sbc {z3}+1 -sta {z1}+1 -//FRAGMENT vwuz1=pbuc1_derefidx_vbuaa -tay -lda {c1},y -sta {z1} -lda #0 -sta {z1}+1 -//FRAGMENT vwuz1=pbuc1_derefidx_vbuxx -lda {c1},x -sta {z1} -lda #0 -sta {z1}+1 -//FRAGMENT vwuz1=pbuc1_derefidx_vbuyy -lda {c1},y -sta {z1} -lda #0 -sta {z1}+1 //FRAGMENT _deref_pbuc1=_deref_pbuz1 ldy #0 lda ({z1}),y @@ -7196,136 +7061,8 @@ eor #$ff sec adc #{c1} sta {z1} -//FRAGMENT vbsaa=vbsc1_minus_vbsz1 -lda #{c1} -sec -sbc {z1} -//FRAGMENT vbsaa=vbsc1_minus_vbsaa -eor #$ff -sec -adc #{c1} -//FRAGMENT vbsaa=vbsc1_minus_vbsxx -txa -eor #$ff -sec -adc #{c1} -//FRAGMENT vbsaa=vbsc1_minus_vbsyy -tya -eor #$ff -sec -adc #{c1} -//FRAGMENT vbsxx=vbsc1_minus_vbsz1 -lda #{c1} -sec -sbc {z1} -tax -//FRAGMENT vbsxx=vbsc1_minus_vbsaa -eor #$ff -tax -axs #-{c1}-1 -//FRAGMENT vbsxx=vbsc1_minus_vbsxx -txa -eor #$ff -tax -axs #-{c1}-1 -//FRAGMENT vbsxx=vbsc1_minus_vbsyy -tya -eor #$ff -tax -axs #-{c1}-1 -//FRAGMENT vbsyy=vbsc1_minus_vbsz1 -lda #{c1} -sec -sbc {z1} -tay -//FRAGMENT vbsyy=vbsc1_minus_vbsaa -eor #$ff -sec -adc #{c1} -tay -//FRAGMENT vbsyy=vbsc1_minus_vbsxx -txa -eor #$ff -sec -adc #{c1} -tay -//FRAGMENT vbsyy=vbsc1_minus_vbsyy -tya -eor #$ff -sec -adc #{c1} -tay -//FRAGMENT 0_neq_vbsaa_then_la1 -cmp #0 -bne {la1} -//FRAGMENT 0_neq_vbsxx_then_la1 -cpx #0 -bne {la1} //FRAGMENT vbsyy=_sbyte_vwuz1 ldy {z1} -//FRAGMENT vbsz1_neq_0_then_la1 -lda {z1} -cmp #0 -bne {la1} -//FRAGMENT vwsz1=vbsz2 -lda {z2} -sta {z1} -and #$80 -beq !+ -lda #$ff -!: -sta {z1}+1 -//FRAGMENT vwuz1=pwuc1_derefidx_vbuz2 -ldy {z2} -lda {c1},y -sta {z1} -lda {c1}+1,y -sta {z1}+1 -//FRAGMENT vbsaa_neq_0_then_la1 -cmp #0 -bne {la1} -//FRAGMENT vwsz1=vbsaa -sta {z1} -and #$80 -beq !+ -lda #$ff -!: -sta {z1}+1 -//FRAGMENT vwsz1=vbsxx -txa -sta {z1} -and #$80 -beq !+ -lda #$ff -!: -sta {z1}+1 -//FRAGMENT vwsz1=vbsyy -tya -sta {z1} -and #$80 -beq !+ -lda #$ff -!: -sta {z1}+1 -//FRAGMENT vwuz1=pwuc1_derefidx_vbuaa -tay -lda {c1},y -sta {z1} -lda {c1}+1,y -sta {z1}+1 -//FRAGMENT vwuz1=pwuc1_derefidx_vbuxx -lda {c1},x -sta {z1} -lda {c1}+1,x -sta {z1}+1 -//FRAGMENT vwuz1=pwuc1_derefidx_vbuyy -lda {c1},y -sta {z1} -lda {c1}+1,y -sta {z1}+1 -//FRAGMENT vbsxx_neq_0_then_la1 -cpx #0 -bne {la1} //FRAGMENT vduz1=_makelong4_(vbuz2)_(vbuz3)_(vbuz4)_(vbuz5) lda {z2} sta {z1} @@ -8694,6 +8431,10 @@ adc #1 sta ({z1}),y //FRAGMENT isr_rom_sys_c64_exit jmp $ea31 +//FRAGMENT vwuz1_neq_0_then_la1 +lda {z1} +ora {z1}+1 +bne {la1} //FRAGMENT vwsz1_neq_vwsc1_then_la1 lda {z1}+1 cmp #>{c1} @@ -8716,13 +8457,6 @@ tax lda {c1} eor #$ff tay -//FRAGMENT vwuz1=pwuz2_derefidx_vbuc1 -ldy #{c1} -lda ({z2}),y -sta {z1} -iny -lda ({z2}),y -sta {z1}+1 //FRAGMENT _deref_pwsc1=vwsc2 lda #<{c2} sta {c1} @@ -9133,37 +8867,25 @@ adc #1 //FRAGMENT vbuxx=pbuc1_derefidx_vbuyy_plus_1 ldx {c1},y inx -//FRAGMENT vwuz1_eq_vwuz2_then_la1 -lda {z1} -cmp {z2} -bne !+ -lda {z1}+1 -cmp {z2}+1 -beq {la1} -!: -//FRAGMENT vwuz1_lt_vwuz2_then_la1 -lda {z1}+1 -cmp {z2}+1 -bcc {la1} -bne !+ -lda {z1} -cmp {z2} -bcc {la1} -!: -//FRAGMENT vwuz1_le_vwuz2_then_la1 -lda {z1}+1 -cmp {z2}+1 -bne !+ -lda {z1} -cmp {z2} -beq {la1} -!: -bcc {la1} //FRAGMENT pwuz1=pwuc1 lda #<{c1} sta {z1} lda #>{c1} sta {z1}+1 +//FRAGMENT vwuz1=pwuc1_derefidx_vbuz2 +ldy {z2} +lda {c1},y +sta {z1} +lda {c1}+1,y +sta {z1}+1 +//FRAGMENT vwuz1=vwuz2_minus_vwuz3 +lda {z2} +sec +sbc {z3} +sta {z1} +lda {z2}+1 +sbc {z3}+1 +sta {z1}+1 //FRAGMENT vduz1=vwuz2_dword_vwuz3 lda {z2} sta {z1}+2 @@ -9215,6 +8937,30 @@ sta {z1} lda {z1}+1 sbc #0 sta {z1}+1 +//FRAGMENT vwuz1=pwuc1_derefidx_vbuaa +tay +lda {c1},y +sta {z1} +lda {c1}+1,y +sta {z1}+1 +//FRAGMENT vwuz1=pwuc1_derefidx_vbuxx +lda {c1},x +sta {z1} +lda {c1}+1,x +sta {z1}+1 +//FRAGMENT vwuz1=pwuc1_derefidx_vbuyy +lda {c1},y +sta {z1} +lda {c1}+1,y +sta {z1}+1 +//FRAGMENT vwuz1=vwuz1_minus_vwuz2 +lda {z1} +sec +sbc {z2} +sta {z1} +lda {z1}+1 +sbc {z2}+1 +sta {z1}+1 //FRAGMENT vbuz1=vbuz2_plus_pbuc1_derefidx_vbuz3 lda {z2} ldy {z3} @@ -9663,6 +9409,10 @@ eor #$ff clc adc #$01 sta {z1} +//FRAGMENT vbsz1_neq_0_then_la1 +lda {z1} +cmp #0 +bne {la1} //FRAGMENT vbuz1=vbuc1_minus_vbuz1 lda #{c1} sec @@ -9794,6 +9544,9 @@ cmp #0 beq !+ bpl {la1} !: +//FRAGMENT vbsxx_neq_0_then_la1 +cpx #0 +bne {la1} //FRAGMENT vbuaa=vbuc1_minus_vbuaa eor #$ff sec @@ -11576,9 +11329,6 @@ lda {z2} sta {z1} lda {z2}+1 sta {z1}+1 -//FRAGMENT vbuaa=vbuaa_plus_2 -clc -adc #2 //FRAGMENT vbuz1_ge__deref_pbuc1_then_la1 lda {z1} cmp {c1} @@ -12580,6 +12330,14 @@ tax tya asl tay +//FRAGMENT pbuz1=pbuz2_plus_vwuz1 +clc +lda {z1} +adc {z2} +sta {z1} +lda {z1}+1 +adc {z2}+1 +sta {z1}+1 //FRAGMENT vwuz1=_deref_pwuz2 ldy #0 lda ({z2}),y @@ -13632,28 +13390,65 @@ lda {z1}+1 cmp #>{c1} beq {la1} !: -//FRAGMENT vwuz1=_word_pbuc1_derefidx_vbuz2 +//FRAGMENT vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 ldy {z2} lda {c1},y -sta {z1} -lda #0 sta {z1}+1 -//FRAGMENT vwuz1=_word_pbuc1_derefidx_vbuaa +lda {c2},y +sta {z1} +//FRAGMENT vwuz1=vwuz2_band_vwuc1 +lda {z2} +and #<{c1} +sta {z1} +lda {z2}+1 +and #>{c1} +sta {z1}+1 +//FRAGMENT _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 +ldy {z2} +lda {c1},y +ldy #0 +ora ({z1}),y +sta ({z1}),y +//FRAGMENT vwuz1_le_0_then_la1 +lda {z1} +bne !+ +lda {z1}+1 +beq {la1} +!: +//FRAGMENT vbuz1=vbuaa_bor_vbuaa +sta {z1} +//FRAGMENT vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa tay lda {c1},y -sta {z1} -lda #0 sta {z1}+1 -//FRAGMENT vwuz1=_word_pbuc1_derefidx_vbuxx +lda {c2},y +sta {z1} +//FRAGMENT vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx lda {c1},x -sta {z1} -lda #0 sta {z1}+1 -//FRAGMENT vwuz1=_word_pbuc1_derefidx_vbuyy +lda {c2},x +sta {z1} +//FRAGMENT vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy lda {c1},y -sta {z1} -lda #0 sta {z1}+1 +lda {c2},y +sta {z1} +//FRAGMENT _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa +tay +lda {c1},y +ldy #0 +ora ({z1}),y +sta ({z1}),y +//FRAGMENT _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx +lda {c1},x +ldy #0 +ora ({z1}),y +sta ({z1}),y +//FRAGMENT _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy +lda {c1},y +ldy #0 +ora ({z1}),y +sta ({z1}),y //FRAGMENT pbuz1_ge_vwuc1_then_la1 lda {z1}+1 cmp #>{c1} @@ -14916,13 +14711,6 @@ lda {c1},y clc adc {c2},y tay -//FRAGMENT vwuz1=vwuz1_plus_vbuaa -clc -adc {z1} -sta {z1} -bcc !+ -inc {z1}+1 -!: //FRAGMENT _deref_pbuc1=_deref_(_deref_qbuc2) ldy {c2} sty $fe @@ -15313,6 +15101,13 @@ ldy #{c1} clc adc ({z1}),y sta ({z1}),y +//FRAGMENT vwuz1=vwuz1_plus_vbuaa +clc +adc {z1} +sta {z1} +bcc !+ +inc {z1}+1 +!: //FRAGMENT vbuz1=_deref_pbuz2_ror_4 ldy #0 lda ({z2}),y @@ -15880,14 +15675,10 @@ ldy #0 lda ({z1}),y cmp #0 beq {la1} -//FRAGMENT vbsaa=vwsz1 +//FRAGMENT vwuz1_eq_0_then_la1 lda {z1} -//FRAGMENT vbsxx=vwsz1 -lda {z1} -tax -//FRAGMENT vbsyy=vwsz1 -lda {z1} -tay +ora {z1}+1 +beq {la1} //FRAGMENT vbuaa=_deref_pbuz1_minus__deref_pbuz2 ldy #0 lda ({z1}),y @@ -15940,44 +15731,6 @@ beq {la1} //FRAGMENT vbsaa_eq_0_then_la1 cmp #0 beq {la1} -//FRAGMENT vboz1=vbsaa_gt_vbsc1 -sec -sbc #{c1} -beq !a+ -bvs !+ -eor #$80 -!: -asl -lda #0 -rol -!a: -sta {z1} -//FRAGMENT vboz1=vbsxx_gt_vbsc1 -txa -sec -sbc #{c1} -beq !a+ -bvs !+ -eor #$80 -!: -asl -lda #0 -rol -!a: -sta {z1} -//FRAGMENT vboz1=vbsyy_gt_vbsc1 -tya -sec -sbc #{c1} -beq !a+ -bvs !+ -eor #$80 -!: -asl -lda #0 -rol -!a: -sta {z1} //FRAGMENT vboaa=vbsz1_gt_vbsc1 lda {z1} sec @@ -15990,41 +15743,6 @@ asl lda #0 rol !a: -//FRAGMENT vboaa=vbsaa_gt_vbsc1 -sec -sbc #{c1} -beq !a+ -bvs !+ -eor #$80 -!: -asl -lda #0 -rol -!a: -//FRAGMENT vboaa=vbsxx_gt_vbsc1 -txa -sec -sbc #{c1} -beq !a+ -bvs !+ -eor #$80 -!: -asl -lda #0 -rol -!a: -//FRAGMENT vboaa=vbsyy_gt_vbsc1 -tya -sec -sbc #{c1} -beq !a+ -bvs !+ -eor #$80 -!: -asl -lda #0 -rol -!a: //FRAGMENT vboxx=vbsz1_gt_vbsc1 lda {z1} sec @@ -16038,44 +15756,6 @@ lda #0 rol !a: tax -//FRAGMENT vboxx=vbsaa_gt_vbsc1 -sec -sbc #{c1} -beq !a+ -bvs !+ -eor #$80 -!: -asl -lda #0 -rol -!a: -tax -//FRAGMENT vboxx=vbsxx_gt_vbsc1 -txa -sec -sbc #{c1} -beq !a+ -bvs !+ -eor #$80 -!: -asl -lda #0 -rol -!a: -tax -//FRAGMENT vboxx=vbsyy_gt_vbsc1 -tya -sec -sbc #{c1} -beq !a+ -bvs !+ -eor #$80 -!: -asl -lda #0 -rol -!a: -tax //FRAGMENT vboyy=vbsz1_gt_vbsc1 lda {z1} sec @@ -16089,60 +15769,6 @@ lda #0 rol !a: tay -//FRAGMENT vboyy=vbsaa_gt_vbsc1 -sec -sbc #{c1} -beq !a+ -bvs !+ -eor #$80 -!: -asl -lda #0 -rol -!a: -tay -//FRAGMENT vboyy=vbsxx_gt_vbsc1 -txa -sec -sbc #{c1} -beq !a+ -bvs !+ -eor #$80 -!: -asl -lda #0 -rol -!a: -tay -//FRAGMENT vboyy=vbsyy_gt_vbsc1 -tya -sec -sbc #{c1} -beq !a+ -bvs !+ -eor #$80 -!: -asl -lda #0 -rol -!a: -tay -//FRAGMENT vboz1=vbsxx_eq_vbsc1 -txa -eor #{c1} -beq !+ -lda #1 -!: -eor #1 -sta {z1} -//FRAGMENT vboz1=vbsyy_eq_vbsc1 -tya -eor #{c1} -beq !+ -lda #1 -!: -eor #1 -sta {z1} //FRAGMENT vboaa=vbsz1_eq_vbsc1 lda {z1} eor #{c1} @@ -16150,20 +15776,6 @@ beq !+ lda #1 !: eor #1 -//FRAGMENT vboaa=vbsxx_eq_vbsc1 -txa -eor #{c1} -beq !+ -lda #1 -!: -eor #1 -//FRAGMENT vboaa=vbsyy_eq_vbsc1 -tya -eor #{c1} -beq !+ -lda #1 -!: -eor #1 //FRAGMENT vboxx=vbsz1_eq_vbsc1 lda {z1} eor #{c1} @@ -16172,22 +15784,6 @@ lda #1 !: eor #1 tax -//FRAGMENT vboxx=vbsxx_eq_vbsc1 -txa -eor #{c1} -beq !+ -lda #1 -!: -eor #1 -tax -//FRAGMENT vboxx=vbsyy_eq_vbsc1 -tya -eor #{c1} -beq !+ -lda #1 -!: -eor #1 -tax //FRAGMENT vboyy=vbsz1_eq_vbsc1 lda {z1} eor #{c1} @@ -16196,44 +15792,6 @@ lda #1 !: eor #1 tay -//FRAGMENT vboyy=vbsxx_eq_vbsc1 -txa -eor #{c1} -beq !+ -lda #1 -!: -eor #1 -tay -//FRAGMENT vboyy=vbsyy_eq_vbsc1 -tya -eor #{c1} -beq !+ -lda #1 -!: -eor #1 -tay -//FRAGMENT vboz1=vbsxx_lt_vbsc1 -txa -sec -sbc #{c1} -bvc !+ -eor #$80 -!: -asl -lda #0 -rol -sta {z1} -//FRAGMENT vboz1=vbsyy_lt_vbsc1 -tya -sec -sbc #{c1} -bvc !+ -eor #$80 -!: -asl -lda #0 -rol -sta {z1} //FRAGMENT vboaa=vbsz1_lt_vbsc1 lda {z1} sec @@ -16244,26 +15802,6 @@ eor #$80 asl lda #0 rol -//FRAGMENT vboaa=vbsxx_lt_vbsc1 -txa -sec -sbc #{c1} -bvc !+ -eor #$80 -!: -asl -lda #0 -rol -//FRAGMENT vboaa=vbsyy_lt_vbsc1 -tya -sec -sbc #{c1} -bvc !+ -eor #$80 -!: -asl -lda #0 -rol //FRAGMENT vboxx=vbsz1_lt_vbsc1 lda {z1} sec @@ -16275,28 +15813,6 @@ asl lda #0 rol tax -//FRAGMENT vboxx=vbsxx_lt_vbsc1 -txa -sec -sbc #{c1} -bvc !+ -eor #$80 -!: -asl -lda #0 -rol -tax -//FRAGMENT vboxx=vbsyy_lt_vbsc1 -tya -sec -sbc #{c1} -bvc !+ -eor #$80 -!: -asl -lda #0 -rol -tax //FRAGMENT vboyy=vbsz1_lt_vbsc1 lda {z1} sec @@ -16308,42 +15824,20 @@ asl lda #0 rol tay -//FRAGMENT vboyy=vbsxx_lt_vbsc1 -txa -sec -sbc #{c1} -bvc !+ -eor #$80 -!: -asl -lda #0 -rol -tay -//FRAGMENT vboyy=vbsyy_lt_vbsc1 -tya -sec -sbc #{c1} -bvc !+ -eor #$80 -!: -asl -lda #0 -rol -tay -//FRAGMENT vbsxx_eq_vbsc1_then_la1 -cpx #{c1} -beq {la1} -//FRAGMENT vbsxx_eq_0_then_la1 -cpx #0 -beq {la1} //FRAGMENT vbsyy_lt_0_then_la1 cpy #0 bmi {la1} +//FRAGMENT 0_neq_vbsaa_then_la1 +cmp #0 +bne {la1} //FRAGMENT vbsaa=vbsc1 lda #{c1} //FRAGMENT vbsaa=_inc_vbsaa clc adc #1 +//FRAGMENT 0_neq_vbsxx_then_la1 +cpx #0 +bne {la1} //FRAGMENT 0_neq_vbsyy_then_la1 cpy #0 bne {la1} @@ -16369,3 +15863,203 @@ sta {c1},x lda #{c2} ora {c1},y sta {c1},y +//FRAGMENT vwuz1_gt_vwuz2_then_la1 +lda {z2}+1 +cmp {z1}+1 +bcc {la1} +bne !+ +lda {z2} +cmp {z1} +bcc {la1} +!: +//FRAGMENT vwuz1_ge_vwuz2_then_la1 +lda {z1}+1 +cmp {z2}+1 +bcc !+ +bne {la1} +lda {z1} +cmp {z2} +bcs {la1} +!: +//FRAGMENT vwuz1_neq_vwuz2_then_la1 +lda {z1}+1 +cmp {z2}+1 +bne {la1} +lda {z1} +cmp {z2} +bne {la1} +//FRAGMENT vwuz1=pbuc1_derefidx_vbuz2 +ldy {z2} +lda {c1},y +sta {z1} +lda #0 +sta {z1}+1 +//FRAGMENT vwuz1=pbuc1_derefidx_vbuaa +tay +lda {c1},y +sta {z1} +lda #0 +sta {z1}+1 +//FRAGMENT vwuz1=pbuc1_derefidx_vbuxx +lda {c1},x +sta {z1} +lda #0 +sta {z1}+1 +//FRAGMENT vwuz1=pbuc1_derefidx_vbuyy +lda {c1},y +sta {z1} +lda #0 +sta {z1}+1 +//FRAGMENT vwsz1=vbsz2 +lda {z2} +sta {z1} +and #$80 +beq !+ +lda #$ff +!: +sta {z1}+1 +//FRAGMENT vwuz1=pwuz2_derefidx_vbuc1 +ldy #{c1} +lda ({z2}),y +sta {z1} +iny +lda ({z2}),y +sta {z1}+1 +//FRAGMENT vwuz1=pwuz2_derefidx_vbuz3 +ldy {z3} +lda ({z2}),y +sta {z1} +iny +lda ({z2}),y +sta {z1}+1 +//FRAGMENT vbsz1=vbsz2_minus_vbsz3 +lda {z2} +sec +sbc {z3} +sta {z1} +//FRAGMENT vwuz1=pwuz2_derefidx_vbuaa +tay +lda ({z2}),y +sta {z1} +iny +lda ({z2}),y +sta {z1}+1 +//FRAGMENT vwuz1=pwuz2_derefidx_vbuxx +txa +tay +lda ({z2}),y +sta {z1} +iny +lda ({z2}),y +sta {z1}+1 +//FRAGMENT vwuz1=pwuz2_derefidx_vbuyy +lda ({z2}),y +sta {z1} +iny +lda ({z2}),y +sta {z1}+1 +//FRAGMENT vbsz1=vbsxx_minus_vbsz2 +txa +sec +sbc {z2} +sta {z1} +//FRAGMENT vbsz1=vbsyy_minus_vbsz2 +tya +sec +sbc {z2} +sta {z1} +//FRAGMENT vbsz1=vbsz2_minus_vbsaa +eor #$ff +sec +adc {z2} +sta {z1} +//FRAGMENT vbsz1=vbsxx_minus_vbsaa +sta $ff +txa +sec +sbc $ff +sta {z1} +//FRAGMENT vbsz1=vbsyy_minus_vbsaa +sta $ff +tya +sec +sbc $ff +sta {z1} +//FRAGMENT vbsz1=vbsz2_minus_vbsxx +txa +eor #$ff +sec +adc {z2} +sta {z1} +//FRAGMENT vbsz1=vbsxx_minus_vbsxx +lda #0 +sta {z1} +//FRAGMENT vbsz1=vbsyy_minus_vbsxx +tya +stx $ff +sec +sbc $ff +sta {z1} +//FRAGMENT vbsz1=vbsz2_minus_vbsyy +tya +eor #$ff +sec +adc {z2} +sta {z1} +//FRAGMENT vbsz1=vbsxx_minus_vbsyy +txa +sty $ff +sec +sbc $ff +sta {z1} +//FRAGMENT vbsz1=vbsyy_minus_vbsyy +lda #0 +sta {z1} +//FRAGMENT vwuz1_le_vwuz2_then_la1 +lda {z2}+1 +cmp {z1}+1 +bcc !+ +bne {la1} +lda {z2} +cmp {z1} +bcs {la1} +!: +//FRAGMENT vwuz1_eq_vwuz2_then_la1 +lda {z1} +cmp {z2} +bne !+ +lda {z1}+1 +cmp {z2}+1 +beq {la1} +!: +//FRAGMENT vwuz1_lt_vwuz2_then_la1 +lda {z1}+1 +cmp {z2}+1 +bcc {la1} +bne !+ +lda {z1} +cmp {z2} +bcc {la1} +!: +//FRAGMENT vwuz1=_word_pbuc1_derefidx_vbuz2 +ldy {z2} +lda {c1},y +sta {z1} +lda #0 +sta {z1}+1 +//FRAGMENT vwuz1=_word_pbuc1_derefidx_vbuaa +tay +lda {c1},y +sta {z1} +lda #0 +sta {z1}+1 +//FRAGMENT vwuz1=_word_pbuc1_derefidx_vbuxx +lda {c1},x +sta {z1} +lda #0 +sta {z1}+1 +//FRAGMENT vwuz1=_word_pbuc1_derefidx_vbuyy +lda {c1},y +sta {z1} +lda #0 +sta {z1}+1 diff --git a/src/main/fragment/mos6502-common/vwum1_le_vwum2_then_la1.asm b/src/main/fragment/mos6502-common/vwum1_le_vwum2_then_la1.asm index 94ba688d3..458f584ae 100644 --- a/src/main/fragment/mos6502-common/vwum1_le_vwum2_then_la1.asm +++ b/src/main/fragment/mos6502-common/vwum1_le_vwum2_then_la1.asm @@ -1,8 +1,8 @@ -lda {m1}+1 -cmp {m2}+1 -bne !+ -lda {m1} -cmp {m2} -beq {la1} +lda {m2}+1 +cmp {m1}+1 +bcc !+ +bne {la1} +lda {m2} +cmp {m1} +bcs {la1} !: -bcc {la1} diff --git a/src/main/java/dk/camelot64/kickc/model/symbols/Procedure.java b/src/main/java/dk/camelot64/kickc/model/symbols/Procedure.java index fbb104cc3..9185275b3 100644 --- a/src/main/java/dk/camelot64/kickc/model/symbols/Procedure.java +++ b/src/main/java/dk/camelot64/kickc/model/symbols/Procedure.java @@ -45,6 +45,7 @@ public class Procedure extends Scope { /** The names of all legal intrinsic procedures. */ final public static List INTRINSIC_PROCEDURES = Arrays.asList( Pass1PrintfIntrinsicRewrite.INTRINSIC_PRINTF_NAME, + Pass1PrintfIntrinsicRewrite.INTRINSIC_SNPRINTF_NAME, Pass1ByteXIntrinsicRewrite.INTRINSIC_MAKELONG4 ); diff --git a/src/main/java/dk/camelot64/kickc/passes/Pass1PrintfIntrinsicRewrite.java b/src/main/java/dk/camelot64/kickc/passes/Pass1PrintfIntrinsicRewrite.java index 54bb71f00..5a055d60f 100644 --- a/src/main/java/dk/camelot64/kickc/passes/Pass1PrintfIntrinsicRewrite.java +++ b/src/main/java/dk/camelot64/kickc/passes/Pass1PrintfIntrinsicRewrite.java @@ -10,7 +10,6 @@ import dk.camelot64.kickc.model.symbols.Procedure; import dk.camelot64.kickc.model.symbols.Symbol; import dk.camelot64.kickc.model.types.SymbolType; import dk.camelot64.kickc.model.types.SymbolTypeInference; -import dk.camelot64.kickc.model.types.SymbolTypeProcedure; import dk.camelot64.kickc.model.values.*; import java.util.Arrays; @@ -27,9 +26,17 @@ public class Pass1PrintfIntrinsicRewrite extends Pass2SsaOptimization { /** The printf procedure name. */ public static final String INTRINSIC_PRINTF_NAME = "printf"; + /** The printf procedure name. */ + public static final String INTRINSIC_SNPRINTF_NAME = "snprintf"; + /** The printf routine used to print a raw char */ private static final String CPUTC = "cputc"; + /** The snprintf routine used to print a raw char */ + private static final String SNPUTC = "snputc"; + + /** The printf routine used to print a raw string */ + private static final String SNPRINTF_INIT = "snprintf_init"; /** The printf routine used to print a raw string */ private static final String PRINTF_STR = "printf_str"; /** The printf routine used to print formatted strings. */ @@ -61,205 +68,229 @@ public class Pass1PrintfIntrinsicRewrite extends Pass2SsaOptimization { @Override public boolean step() { - for(ControlFlowBlock block : getGraph().getAllBlocks()) { final ListIterator stmtIt = block.getStatements().listIterator(); while(stmtIt.hasNext()) { Statement statement = stmtIt.next(); - if(statement instanceof StatementCall && ((StatementCall) statement).getProcedureName().equals(INTRINSIC_PRINTF_NAME)) { - StatementCall printfCall = (StatementCall) statement; - final List parameters = printfCall.getParameters(); - final RValue formatParameter = getParameterValue(parameters, 0, printfCall); - if(!(formatParameter instanceof ConstantValue)) - throw new CompileError("Only constant printf() format parameter supported!", statement); - final ConstantLiteral formatLiteral = ((ConstantValue) formatParameter).calculateLiteral(getProgram().getScope()); - if(!(formatLiteral instanceof ConstantString)) - throw new CompileError("printf() format parameter must be a string!", statement); - final String formatString = ((ConstantString) formatLiteral).getString(); - final StringEncoding formatEncoding = ((ConstantString) formatLiteral).getEncoding(); - - Symbol cputcSymbol = getScope().getGlobalSymbol(CPUTC); - ConstantValue CPUTC_REF; - if(cputcSymbol!=null) - CPUTC_REF = new ConstantSymbolPointer(cputcSymbol.getRef()); - else - CPUTC_REF = new ConstantPointer(0L, new SymbolTypeProcedure(SymbolType.VOID, Arrays.asList(SymbolType.BYTE))); - - // Remove the call to printf() - stmtIt.remove(); - - // Printf Placeholder Format String - source: https://en.wikipedia.org/wiki/Printf_format_string - // "%" start - // ([1-9][0-9]* "$")? parameter (gives the # of the parameter to use) - // [-+ 0'#]* flags (different flags affecting the formatting "-": left-align, "0": zero-prepend, "+": always sign) - // [1-9][0-9]* width (the minimum number of characters) - // ("hh" | "l" )? length (specifies the type of integer "hh": char "": int, "l": long) - // [%diuxXoscp] type (specifies the type of the parameter/output "d"/"i" decimal signed, "u": decimal unsigned, "x": hexadecimal unsigned (lowercase), "X": hexadecimal unsigned (uppercase), "o": octal unsigned, "s": string, "c": character, "p": pointer, "%": output "%" ) - Pattern pattern = Pattern.compile("%([1-9][0-9]*[$])?([-+0#]*)([1-9][0-9]*)?(hh|l)?([%diuxXoscp])"); - final Matcher matcher = pattern.matcher(formatString); - // The index for the format field within the string - int formatIdx = 0; - // The index of the parameter being used as value for formatting. Incremented automatically unless field parameter index syntax (eg. %2$d) is used. - int paramIdx = 1; - // True if field parameter index syntax (eg. %2$d) is used. - boolean fieldParamIdx = false; - while(true) { - // Find the next pattern match! - boolean found = matcher.find(); - if(!found) { - // No more matching patterns - break; - } - final int start = matcher.start(); - final int end = matcher.end(); - - final String typeField = matcher.group(5); - final String paramField = matcher.group(1); - // Ensure that all fields use parameter index syntax! - if(paramField == null && fieldParamIdx && !typeField.equals("%")) - throw new CompileError("If any single printf() placeholder specifies a parameter, all the rest of the placeholders must also specify a parameter!", statement); - if(paramField != null) { - if(!fieldParamIdx && paramIdx > 1) - throw new CompileError("If any single printf() placeholder specifies a parameter, all the rest of the placeholders must also specify a parameter!", statement); - fieldParamIdx = true; - paramIdx = Integer.parseInt(paramField.substring(0, paramField.length() - 1)); - } - final String flagsField = matcher.group(2); - long leftJustify = (flagsField != null && flagsField.contains("-")) ? 1 : 0; - long signAlways = (flagsField != null && flagsField.contains("+")) ? 1 : 0; - long zeroPadding = (flagsField != null && flagsField.contains("0")) ? 1 : 0; - final String widthField = matcher.group(3); - long width = (widthField == null) ? 0 : Integer.parseInt(widthField); - final String lengthField = matcher.group(4); - long upperCase = 0L; - - // First output the non-matching part before the pattern - String prefix = formatString.substring(formatIdx, start); - if(prefix.length() > 0) { - addPrintfCall(PRINTF_STR, Arrays.asList(CPUTC_REF, new ConstantString(prefix, formatEncoding, true)), stmtIt, printfCall); - } - formatIdx = end; - - if(typeField.equals("%")) { - addPrintfCall(CPUTC, Arrays.asList(new ConstantChar('%', formatEncoding)), stmtIt, printfCall); - } else if(typeField.equals("s")) { - // A formatted string - //struct printf_format_string { - // char min_length; // The minimal number of chars to output (used for padding with spaces or 0). - // char justify_left; // Justify left instead of right, which is the default. - //}; - final ValueList format_string_struct = - new ValueList(Arrays.asList( - new ConstantInteger(width, SymbolType.BYTE), - new ConstantInteger(leftJustify, SymbolType.BYTE) - )); - addPrintfCall(PRINTF_STRING, Arrays.asList(CPUTC_REF, getParameterValue(parameters, paramIdx, printfCall), format_string_struct), stmtIt, printfCall); - paramIdx++; - } else if("diuxXo".contains(typeField)) { - // A formatted integer - SymbolVariableRef radix; - String printf_number_procedure; - boolean signed; - switch(typeField) { - case "d": - case "i": - radix = getScope().getLocalConstant(DECIMAL).getRef(); - signed = true; - break; - case "u": - radix = getScope().getLocalConstant(DECIMAL).getRef(); - signed = false; - break; - case "x": - radix = getScope().getLocalConstant(HEXADECIMAL).getRef(); - signed = false; - break; - case "X": - radix = getScope().getLocalConstant(HEXADECIMAL).getRef(); - signed = false; - upperCase = 1l; - break; - case "o": - radix = getScope().getLocalConstant(OCTAL).getRef(); - signed = false; - break; - default: - throw new CompileError("printf type field not supported", printfCall); - } - - if(lengthField == null) { - // Check if the parameter type is 8-bit or 32-bit - RValue paramValue = getParameterValue(parameters, paramIdx, printfCall); - SymbolType paramType = SymbolTypeInference.inferType(getScope(), paramValue); - if(SymbolType.BYTE.equals(paramType) || SymbolType.SBYTE.equals(paramType)) { - // Integer (8bit) - printf_number_procedure = signed ? PRINTF_SCHAR : PRINTF_UCHAR; - } else if(SymbolType.DWORD.equals(paramType) || SymbolType.SDWORD.equals(paramType)) { - // Integer (32bit) - printf_number_procedure = signed ? PRINTF_SLONG : PRINTF_ULONG; - } else { - // Integer (16bit) - printf_number_procedure = signed ? PRINTF_SINT : PRINTF_UINT; - } - } else if(lengthField.equals("hh")) { - // Integer (8bit) - printf_number_procedure = signed ? PRINTF_SCHAR : PRINTF_UCHAR; - } else if(lengthField.equals("l")) { - // Integer (32bit) - printf_number_procedure = signed ? PRINTF_SLONG : PRINTF_ULONG; - } else { - throw new CompileError("printf length field not supported", printfCall); - } - - // Format specifying how to format a printed number - // struct printf_format_number { - // char min_length; // The minimal number of chars to output (used for padding with spaces or 0) - // char justify_left; // Justify left instead of right, which is the default. - // char sign_always; // Always show a sign for a number, even if is is positive. (Default is to only show sign for negative numbers) - // char zero_padding; // Pad the number with zeros to get the min width - // char upper_case; // Upper-case the letters in the number - // enum RADIX radix; // The number radix to use for formatting - // }; - final ValueList format_number_struct = - new ValueList(Arrays.asList( - new ConstantInteger(width, SymbolType.BYTE), - new ConstantInteger(leftJustify, SymbolType.BYTE), - new ConstantInteger(signAlways, SymbolType.BYTE), - new ConstantInteger(zeroPadding, SymbolType.BYTE), - new ConstantInteger(upperCase, SymbolType.BYTE), - radix - )); - addPrintfCall(printf_number_procedure, Arrays.asList(CPUTC_REF, getParameterValue(parameters, paramIdx, printfCall), format_number_struct), stmtIt, printfCall); - paramIdx++; - } else if(typeField.equals("c")) { - // Print char - addPrintfCall(CPUTC, Arrays.asList(getParameterValue(parameters, paramIdx, printfCall)), stmtIt, printfCall); - paramIdx++; - } else if(typeField.equals("p")) { - // Print a pointer - final ValueList format_number_struct = - new ValueList(Arrays.asList( - new ConstantInteger(width, SymbolType.BYTE), - new ConstantInteger(leftJustify, SymbolType.BYTE), - new ConstantInteger(signAlways, SymbolType.BYTE), - new ConstantInteger(zeroPadding, SymbolType.BYTE), - new ConstantInteger(upperCase, SymbolType.BYTE), - getScope().getLocalConstant(HEXADECIMAL).getRef() - )); - addPrintfCall(PRINTF_UINT, Arrays.asList(CPUTC_REF, new CastValue(SymbolType.WORD, getParameterValue(parameters, paramIdx, printfCall)), format_number_struct), stmtIt, printfCall); - paramIdx++; - } + if(statement instanceof StatementCall) { + if(((StatementCall) statement).getProcedureName().equals(INTRINSIC_PRINTF_NAME)) { + StatementCall call = (StatementCall) statement; + stmtIt.remove(); + List callParameters = call.getParameters(); + final RValue format = getParameterValue(callParameters, 0, call); + List formatParameters = callParameters.subList(1, callParameters.size()); + addPrintfFormatStatements(stmtIt, call, format, formatParameters, CPUTC); + } else if(((StatementCall) statement).getProcedureName().equals(INTRINSIC_SNPRINTF_NAME)) { + StatementCall call = (StatementCall) statement; + stmtIt.remove(); + List callParameters = call.getParameters(); + final RValue buffer = getParameterValue(callParameters, 0, call); + final RValue capacity = getParameterValue(callParameters, 1, call); + final RValue format = getParameterValue(callParameters, 2, call); + List formatParameters = callParameters.subList(3, callParameters.size()); + addPrintfCall(SNPRINTF_INIT, Arrays.asList(buffer, capacity), stmtIt, call); + addPrintfFormatStatements(stmtIt, call, format, formatParameters, SNPUTC); + addPrintfCall(SNPUTC, Arrays.asList(new ConstantInteger(0L, SymbolType.BYTE)), stmtIt, call); } - // Grab the rest - String suffix = formatString.substring(formatIdx); - if(suffix.length() > 0) - addPrintfCall(PRINTF_STR, Arrays.asList(CPUTC_REF, new ConstantString(suffix, formatEncoding, true)), stmtIt, printfCall); } } } return false; } + /** + * Add statements to the program printing the formatted string specified + * @param stmtIt Iterator used to add statements + * @param printfCall The original printf() statement + * @param format The format string (must be constant) + * @param parameters The parameters to the printf function (only the ... parameters) + * @param putcName The name of the function to use to output a single character + */ + private StringEncoding addPrintfFormatStatements(ListIterator stmtIt, StatementCall printfCall, RValue format, List parameters, String putcName) { + + if(!(format instanceof ConstantValue)) + throw new CompileError("Only constant printf() format parameter supported!", printfCall); + final ConstantLiteral formatLiteral = ((ConstantValue) format).calculateLiteral(getProgram().getScope()); + if(!(formatLiteral instanceof ConstantString)) + throw new CompileError("printf() format parameter must be a string!", printfCall); + final String formatString = ((ConstantString) formatLiteral).getString(); + final StringEncoding formatEncoding = ((ConstantString) formatLiteral).getEncoding(); + + Symbol putcSymbol = getScope().getGlobalSymbol(putcName); + if(putcSymbol==null) + throw new CompileError("Needed printf sub-procedure not found " + putcName + "().", ((Statement) printfCall).getSource()); + ConstantValue putcRef = new ConstantSymbolPointer(putcSymbol.getRef()); + + // Printf Placeholder Format String - source: https://en.wikipedia.org/wiki/Printf_format_string + // "%" start + // ([1-9][0-9]* "$")? parameter (gives the # of the parameter to use) + // [-+ 0'#]* flags (different flags affecting the formatting "-": left-align, "0": zero-prepend, "+": always sign) + // [1-9][0-9]* width (the minimum number of characters) + // ("hh" | "l" )? length (specifies the type of integer "hh": char "": int, "l": long) + // [%diuxXoscp] type (specifies the type of the parameter/output "d"/"i" decimal signed, "u": decimal unsigned, "x": hexadecimal unsigned (lowercase), "X": hexadecimal unsigned (uppercase), "o": octal unsigned, "s": string, "c": character, "p": pointer, "%": output "%" ) + Pattern pattern = Pattern.compile("%([1-9][0-9]*[$])?([-+0#]*)([1-9][0-9]*)?(hh|l)?([%diuxXoscp])"); + final Matcher matcher = pattern.matcher(formatString); + // The index for the format field within the string + int formatIdx = 0; + // The index of the parameter being used as value for formatting. Incremented automatically unless field parameter index syntax (eg. %2$d) is used. + int paramIdx = 0; + // True if field parameter index syntax (eg. %2$d) is used. + boolean fieldParamIdx = false; + while(true) { + // Find the next pattern match! + boolean found = matcher.find(); + if(!found) { + // No more matching patterns + break; + } + final int start = matcher.start(); + final int end = matcher.end(); + + final String typeField = matcher.group(5); + final String paramField = matcher.group(1); + // Ensure that all fields use parameter index syntax! + if(paramField == null && fieldParamIdx && !typeField.equals("%")) + throw new CompileError("If any single printf() placeholder specifies a parameter, all the rest of the placeholders must also specify a parameter!", printfCall); + if(paramField != null) { + if(!fieldParamIdx && paramIdx > 0) + throw new CompileError("If any single printf() placeholder specifies a parameter, all the rest of the placeholders must also specify a parameter!", printfCall); + fieldParamIdx = true; + paramIdx = Integer.parseInt(paramField.substring(0, paramField.length() - 1))-1; + } + final String flagsField = matcher.group(2); + long leftJustify = (flagsField != null && flagsField.contains("-")) ? 1 : 0; + long signAlways = (flagsField != null && flagsField.contains("+")) ? 1 : 0; + long zeroPadding = (flagsField != null && flagsField.contains("0")) ? 1 : 0; + final String widthField = matcher.group(3); + long width = (widthField == null) ? 0 : Integer.parseInt(widthField); + final String lengthField = matcher.group(4); + long upperCase = 0L; + + // First output the non-matching part before the pattern + String prefix = formatString.substring(formatIdx, start); + if(prefix.length() > 0) { + addPrintfCall(PRINTF_STR, Arrays.asList(putcRef, new ConstantString(prefix, formatEncoding, true)), stmtIt, printfCall); + } + formatIdx = end; + + if(typeField.equals("%")) { + addPrintfCall(putcName, Arrays.asList(new ConstantChar('%', formatEncoding)), stmtIt, printfCall); + } else if(typeField.equals("s")) { + // A formatted string + //struct printf_format_string { + // char min_length; // The minimal number of chars to output (used for padding with spaces or 0). + // char justify_left; // Justify left instead of right, which is the default. + //}; + final ValueList format_string_struct = + new ValueList(Arrays.asList( + new ConstantInteger(width, SymbolType.BYTE), + new ConstantInteger(leftJustify, SymbolType.BYTE) + )); + addPrintfCall(PRINTF_STRING, Arrays.asList(putcRef, getParameterValue(parameters, paramIdx, printfCall), format_string_struct), stmtIt, printfCall); + paramIdx++; + } else if("diuxXo".contains(typeField)) { + // A formatted integer + SymbolVariableRef radix; + String printf_number_procedure; + boolean signed; + switch(typeField) { + case "d": + case "i": + radix = getScope().getLocalConstant(DECIMAL).getRef(); + signed = true; + break; + case "u": + radix = getScope().getLocalConstant(DECIMAL).getRef(); + signed = false; + break; + case "x": + radix = getScope().getLocalConstant(HEXADECIMAL).getRef(); + signed = false; + break; + case "X": + radix = getScope().getLocalConstant(HEXADECIMAL).getRef(); + signed = false; + upperCase = 1l; + break; + case "o": + radix = getScope().getLocalConstant(OCTAL).getRef(); + signed = false; + break; + default: + throw new CompileError("printf type field not supported", printfCall); + } + + if(lengthField == null) { + // Check if the parameter type is 8-bit or 32-bit + RValue paramValue = getParameterValue(parameters, paramIdx, printfCall); + SymbolType paramType = SymbolTypeInference.inferType(getScope(), paramValue); + if(SymbolType.BYTE.equals(paramType) || SymbolType.SBYTE.equals(paramType)) { + // Integer (8bit) + printf_number_procedure = signed ? PRINTF_SCHAR : PRINTF_UCHAR; + } else if(SymbolType.DWORD.equals(paramType) || SymbolType.SDWORD.equals(paramType)) { + // Integer (32bit) + printf_number_procedure = signed ? PRINTF_SLONG : PRINTF_ULONG; + } else { + // Integer (16bit) + printf_number_procedure = signed ? PRINTF_SINT : PRINTF_UINT; + } + } else if(lengthField.equals("hh")) { + // Integer (8bit) + printf_number_procedure = signed ? PRINTF_SCHAR : PRINTF_UCHAR; + } else if(lengthField.equals("l")) { + // Integer (32bit) + printf_number_procedure = signed ? PRINTF_SLONG : PRINTF_ULONG; + } else { + throw new CompileError("printf length field not supported", printfCall); + } + + // Format specifying how to format a printed number + // struct printf_format_number { + // char min_length; // The minimal number of chars to output (used for padding with spaces or 0) + // char justify_left; // Justify left instead of right, which is the default. + // char sign_always; // Always show a sign for a number, even if is is positive. (Default is to only show sign for negative numbers) + // char zero_padding; // Pad the number with zeros to get the min width + // char upper_case; // Upper-case the letters in the number + // enum RADIX radix; // The number radix to use for formatting + // }; + final ValueList format_number_struct = + new ValueList(Arrays.asList( + new ConstantInteger(width, SymbolType.BYTE), + new ConstantInteger(leftJustify, SymbolType.BYTE), + new ConstantInteger(signAlways, SymbolType.BYTE), + new ConstantInteger(zeroPadding, SymbolType.BYTE), + new ConstantInteger(upperCase, SymbolType.BYTE), + radix + )); + addPrintfCall(printf_number_procedure, Arrays.asList(putcRef, getParameterValue(parameters, paramIdx, printfCall), format_number_struct), stmtIt, printfCall); + paramIdx++; + } else if(typeField.equals("c")) { + // Print char + addPrintfCall(putcName, Arrays.asList(getParameterValue(parameters, paramIdx, printfCall)), stmtIt, printfCall); + paramIdx++; + } else if(typeField.equals("p")) { + // Print a pointer + final ValueList format_number_struct = + new ValueList(Arrays.asList( + new ConstantInteger(width, SymbolType.BYTE), + new ConstantInteger(leftJustify, SymbolType.BYTE), + new ConstantInteger(signAlways, SymbolType.BYTE), + new ConstantInteger(zeroPadding, SymbolType.BYTE), + new ConstantInteger(upperCase, SymbolType.BYTE), + getScope().getLocalConstant(HEXADECIMAL).getRef() + )); + addPrintfCall(PRINTF_UINT, Arrays.asList(putcRef, new CastValue(SymbolType.WORD, getParameterValue(parameters, paramIdx, printfCall)), format_number_struct), stmtIt, printfCall); + paramIdx++; + } + } + // Grab the rest + String suffix = formatString.substring(formatIdx); + if(suffix.length() > 0) + addPrintfCall(PRINTF_STR, Arrays.asList(putcRef, new ConstantString(suffix, formatEncoding, true)), stmtIt, printfCall); + + return formatEncoding; + } + /** * Get a specific parameter value. * @param parameters The list of parameters @@ -271,7 +302,7 @@ public class Pass1PrintfIntrinsicRewrite extends Pass2SsaOptimization { */ private RValue getParameterValue(List parameters, int paramIdx, StatementCall printfCall) { if(parameters.size()<=paramIdx) - throw new CompileError("printf missing parameter with index "+paramIdx, printfCall); + throw new CompileError("printf missing parameter with index "+(paramIdx+1), printfCall); return parameters.get(paramIdx); } diff --git a/src/main/kc/include/snprintf.h b/src/main/kc/include/snprintf.h new file mode 100644 index 000000000..c9667b681 --- /dev/null +++ b/src/main/kc/include/snprintf.h @@ -0,0 +1,26 @@ +#include +#include + +/// Composes a string with the same text that would be printed if format was used on printf(), +/// but instead of being printed, the content is stored as a C string in the buffer pointed by s +/// (taking n as the maximum buffer capacity to fill). +/// @param s Pointer to a buffer where the resulting C-string is stored. The buffer should have a size of at least n characters. +/// @param n Maximum number of bytes to be used in the buffer. The generated string has a length of at most n-1, leaving space for the additional terminating null character. +/// @param format C string that contains a format string that follows the same specifications as format in printf (see printf for details). +/// @param ... Depending on the format string, the function may expect a sequence of additional arguments, each containing a value to be used to replace a format specifier in the format string (or a pointer to a storage location, for n). +/// There should be at least as many of these arguments as the number of values specified in the format specifiers. Additional arguments are ignored by the function. +/// @return The number of characters that would have been written if n had been sufficiently large, not counting the terminating null character. +/// Notice that only when this returned value is non-negative and less than n, the string has been completely written. +int snprintf ( char * s, size_t n, const char * format, ... ); + +/// Initialize the snprintf() state +/// @param s Pointer to a buffer where the resulting C-string is stored. The buffer should have a size of at least n characters. +/// @param n Maximum number of bytes to be used in the buffer. The generated string has a length of at most n-1, leaving space for the additional terminating null character. +void snprintf_init(char * s, size_t n); + + +/// Print a character into snprintf buffer +/// Used by snprintf() +/// @param c The character to print +void snputc(char c); + diff --git a/src/main/kc/lib/snprintf.c b/src/main/kc/lib/snprintf.c new file mode 100644 index 000000000..f8dcd6c40 --- /dev/null +++ b/src/main/kc/lib/snprintf.c @@ -0,0 +1,46 @@ +/// Implementation of snprintf + +/// Composes a string with the same text that would be printed if format was used on printf(), +/// but instead of being printed, the content is stored as a C string in the buffer pointed by s +/// (taking n as the maximum buffer capacity to fill). +/// @param s Pointer to a buffer where the resulting C-string is stored. The buffer should have a size of at least n characters. +/// @param n Maximum number of bytes to be used in the buffer. The generated string has a length of at most n-1, leaving space for the additional terminating null character. +/// @param format C string that contains a format string that follows the same specifications as format in printf (see printf for details). +/// @param ... Depending on the format string, the function may expect a sequence of additional arguments, each containing a value to be used to replace a format specifier in the format string (or a pointer to a storage location, for n). +/// There should be at least as many of these arguments as the number of values specified in the format specifiers. Additional arguments are ignored by the function. +/// @return The number of characters that would have been written if n had been sufficiently large, not counting the terminating null character. +/// Notice that only when this returned value is non-negative and less than n, the string has been completely written. +__intrinsic int snprintf ( char * s, size_t n, const char * format, ... ); + +/// The capacity of the buffer (n passed to snprintf()) +/// Used to hold state while printing +volatile size_t __snprintf_capacity; +// The number of chars that would have been filled when printing without capacity. Grows even after size>capacity. +/// Used to hold state while printing +volatile size_t __snprintf_size; +/// Current position in the buffer being filled ( initially *s passed to snprintf() +/// Used to hold state while printing +char * __snprintf_buffer; + +/// Initialize the snprintf() state +void snprintf_init(char * s, size_t n) { + __snprintf_capacity = n; + __snprintf_size = 0; + __snprintf_buffer = s; +} + +/// Print a character into snprintf buffer +/// Used by snprintf() +/// @param c The character to print +void snputc(char c) { + // Increment size + ++__snprintf_size; + // If buffer full - do nothing + if(__snprintf_size > __snprintf_capacity) + return; + // If capacity reached append '\0' + if(__snprintf_size==__snprintf_capacity) + c = 0; + // Append char + *(__snprintf_buffer++) = c; +} diff --git a/src/test/java/dk/camelot64/kickc/test/TestProgramsFast.java b/src/test/java/dk/camelot64/kickc/test/TestProgramsFast.java index 49eb647e8..619dd7324 100644 --- a/src/test/java/dk/camelot64/kickc/test/TestProgramsFast.java +++ b/src/test/java/dk/camelot64/kickc/test/TestProgramsFast.java @@ -879,6 +879,11 @@ public class TestProgramsFast extends TestPrograms { assertError("printf-error-1.c", "Needed printf sub-procedure not found"); } + @Test + public void testPrintf17() throws IOException { + compileAndCompare("printf-17.c"); + } + @Test public void testPrintf15() throws IOException { compileAndCompare("printf-15.c"); @@ -889,6 +894,11 @@ public class TestProgramsFast extends TestPrograms { compileAndCompare("printf-14.c"); } + @Test + public void testPrintf12() throws IOException { + compileAndCompare("printf-12.c"); + } + @Test public void testPrintf11() throws IOException { compileAndCompare("printf-11.c"); diff --git a/src/test/kc/printf-10.c b/src/test/kc/printf-10.c index 20f99b428..e79fc5cee 100644 --- a/src/test/kc/printf-10.c +++ b/src/test/kc/printf-10.c @@ -12,6 +12,8 @@ void printf_str(void (*putc)(char), char* str) { } } +void cputc(char x) {} + // Format specifying how to format a printed string struct printf_format_string { // The minimal number of chars to output (used for padding with spaces or 0). diff --git a/src/test/kc/printf-11.c b/src/test/kc/printf-11.c index 6fed97186..fd68e87ab 100644 --- a/src/test/kc/printf-11.c +++ b/src/test/kc/printf-11.c @@ -42,6 +42,9 @@ void printf_uint(void (*putc)(char), unsigned int uvalue, struct printf_format_n *screen++ = printf_hextab[BYTE0(uvalue)&0xf]; } +void cputc(char x) {} + + void main() { unsigned int pct = 342; printf("Commodore is %x cool", pct); diff --git a/src/test/kc/printf-17.c b/src/test/kc/printf-17.c new file mode 100644 index 000000000..7c5cafcec --- /dev/null +++ b/src/test/kc/printf-17.c @@ -0,0 +1,31 @@ +// Tests snprintf function call rewriting +// Test simple formats + +#include + +char BUF[20]; + +char * screen = (char*)0x0400; + +void print(char* msg) { + while(*msg) + *(screen++) = *(msg++); +} + +void main() { + // String - no format + snprintf(BUF, 20, "hello world! "); + print(BUF); + // String & char format + snprintf(BUF, 20, "hello %s%c ", "world", '!'); + print(BUF); + // Number format + snprintf(BUF, 20, "hello %d+%x! ", 3,11); + print(BUF); + // Shortened + snprintf(BUF, 6, "hi %d! ", 22222); + print(BUF); +} + + + diff --git a/src/test/ref/bitmap-line-anim-1.asm b/src/test/ref/bitmap-line-anim-1.asm index 04bbe8947..6de40ccea 100644 --- a/src/test/ref/bitmap-line-anim-1.asm +++ b/src/test/ref/bitmap-line-anim-1.asm @@ -293,13 +293,14 @@ bitmap_line: { adc.z dx+1 sta.z e+1 // if(dy=bitmap_line::e#1) goto bitmap_line::@7 -- vwuz1_ge_vwuz2_then_la1 - lda.z e+1 - cmp.z dy+1 - bne !+ - lda.z e - cmp.z dy - beq __b7_from___b16 + lda.z dy+1 + cmp.z e+1 + bcc !+ + bne __b7_from___b16 + lda.z dy + cmp.z e + bcs __b7_from___b16 !: - bcc __b7_from___b16 jmp __b8 // bitmap_line::@8 __b8: @@ -2868,14 +2868,14 @@ bitmap_line: { adc.z dy+1 sta.z e1+1 // [87] if(bitmap_line::dx#0>=bitmap_line::e1#1) goto bitmap_line::@10 -- vwuz1_ge_vwuz2_then_la1 - lda.z e1+1 - cmp.z dx+1 - bne !+ - lda.z e1 - cmp.z dx - beq __b10_from___b17 + lda.z dx+1 + cmp.z e1+1 + bcc !+ + bne __b10_from___b17 + lda.z dx + cmp.z e1 + bcs __b10_from___b17 !: - bcc __b10_from___b17 jmp __b11 // bitmap_line::@11 __b11: @@ -3150,8 +3150,6 @@ Removing instruction jmp __breturn Removing instruction jmp __breturn Succesful ASM optimization Pass5NextJumpElimination Removing instruction lda #0 -Removing instruction lda.z e+1 -Removing instruction lda.z e1+1 Removing instruction lda #>-1 Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label __b6_from___b1 with __b2 @@ -3433,7 +3431,7 @@ reg byte x [ bitmap_plot::$2 ] FINAL ASSEMBLER -Score: 30070 +Score: 30670 // File Comments // Illustrates problem with bitmap-draw.kc line() @@ -3880,13 +3878,14 @@ bitmap_line: { sta.z e+1 // if(dy=bitmap_line::e#1) goto bitmap_line::@7 -- vwuz1_ge_vwuz2_then_la1 - cmp.z dy+1 - bne !+ - lda.z e - cmp.z dy - beq __b7 + lda.z dy+1 + cmp.z e+1 + bcc !+ + bne __b7 + lda.z dy + cmp.z e + bcs __b7 !: - bcc __b7 // bitmap_line::@8 // x += sx // [71] bitmap_line::x#1 = bitmap_line::x#13 + bitmap_line::sx#0 -- vwuz1=vwuz1_plus_vwuz2 @@ -3996,13 +3995,14 @@ bitmap_line: { sta.z e1+1 // if(dx < e) // [87] if(bitmap_line::dx#0>=bitmap_line::e1#1) goto bitmap_line::@10 -- vwuz1_ge_vwuz2_then_la1 - cmp.z dx+1 - bne !+ - lda.z e1 - cmp.z dx - beq __b10 + lda.z dx+1 + cmp.z e1+1 + bcc !+ + bne __b10 + lda.z dx + cmp.z e1 + bcs __b10 !: - bcc __b10 // bitmap_line::@11 // y += sy // [88] bitmap_line::y#2 = bitmap_line::y#15 + bitmap_line::sy#0 -- vwuz1=vwuz1_plus_vwuz2 diff --git a/src/test/ref/bitmap-line-anim-2.asm b/src/test/ref/bitmap-line-anim-2.asm index 2707f69d0..cce0b9a1f 100644 --- a/src/test/ref/bitmap-line-anim-2.asm +++ b/src/test/ref/bitmap-line-anim-2.asm @@ -274,13 +274,14 @@ bitmap_line: { adc.z dx+1 sta.z e+1 // if(dy=bitmap_line::e#1) goto bitmap_line::@7 -- vwuz1_ge_vwuz2_then_la1 - lda.z e+1 - cmp.z dy+1 - bne !+ - lda.z e - cmp.z dy - beq __b7_from___b16 + lda.z dy+1 + cmp.z e+1 + bcc !+ + bne __b7_from___b16 + lda.z dy + cmp.z e + bcs __b7_from___b16 !: - bcc __b7_from___b16 jmp __b8 // bitmap_line::@8 __b8: @@ -2811,14 +2811,14 @@ bitmap_line: { adc.z dy+1 sta.z e1+1 // [82] if(bitmap_line::dx#0>=bitmap_line::e1#1) goto bitmap_line::@10 -- vwuz1_ge_vwuz2_then_la1 - lda.z e1+1 - cmp.z dx+1 - bne !+ - lda.z e1 - cmp.z dx - beq __b10_from___b17 + lda.z dx+1 + cmp.z e1+1 + bcc !+ + bne __b10_from___b17 + lda.z dx + cmp.z e1 + bcs __b10_from___b17 !: - bcc __b10_from___b17 jmp __b11 // bitmap_line::@11 __b11: @@ -3094,8 +3094,6 @@ Succesful ASM optimization Pass5NextJumpElimination Removing instruction lda #0 Removing instruction lda #>0 Removing instruction lda #>0 -Removing instruction lda.z e+1 -Removing instruction lda.z e1+1 Removing instruction lda #>-1 Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label __b5_from___b4 with __b2 @@ -3381,7 +3379,7 @@ reg byte x [ bitmap_plot::$2 ] FINAL ASSEMBLER -Score: 29778 +Score: 30378 // File Comments // Shows that c64-bitmap.kc line() does not have the same problem as bitmap-draw.kc @@ -3801,13 +3799,14 @@ bitmap_line: { sta.z e+1 // if(dy=bitmap_line::e#1) goto bitmap_line::@7 -- vwuz1_ge_vwuz2_then_la1 - cmp.z dy+1 - bne !+ - lda.z e - cmp.z dy - beq __b7 + lda.z dy+1 + cmp.z e+1 + bcc !+ + bne __b7 + lda.z dy + cmp.z e + bcs __b7 !: - bcc __b7 // bitmap_line::@8 // x += sx // [66] bitmap_line::x#1 = bitmap_line::x#13 + bitmap_line::sx#0 -- vwuz1=vwuz1_plus_vwuz2 @@ -3917,13 +3916,14 @@ bitmap_line: { sta.z e1+1 // if(dx < e) // [82] if(bitmap_line::dx#0>=bitmap_line::e1#1) goto bitmap_line::@10 -- vwuz1_ge_vwuz2_then_la1 - cmp.z dx+1 - bne !+ - lda.z e1 - cmp.z dx - beq __b10 + lda.z dx+1 + cmp.z e1+1 + bcc !+ + bne __b10 + lda.z dx + cmp.z e1 + bcs __b10 !: - bcc __b10 // bitmap_line::@11 // y += sy // [83] bitmap_line::y#2 = bitmap_line::y#15 + bitmap_line::sy#0 -- vwuz1=vwuz1_plus_vwuz2 diff --git a/src/test/ref/bitmap-plot-3.asm b/src/test/ref/bitmap-plot-3.asm index 0e37817b1..cc90a1914 100644 --- a/src/test/ref/bitmap-plot-3.asm +++ b/src/test/ref/bitmap-plot-3.asm @@ -312,13 +312,14 @@ bitmap_line: { adc.z dx+1 sta.z e+1 // if(dy=bitmap_line::e#1) goto bitmap_line::@7 -- vwuz1_ge_vwuz2_then_la1 - lda.z e+1 - cmp.z dy+1 - bne !+ - lda.z e - cmp.z dy - beq __b7_from___b16 + lda.z dy+1 + cmp.z e+1 + bcc !+ + bne __b7_from___b16 + lda.z dy + cmp.z e + bcs __b7_from___b16 !: - bcc __b7_from___b16 jmp __b8 // bitmap_line::@8 __b8: @@ -3073,14 +3073,14 @@ bitmap_line: { adc.z dy+1 sta.z e1+1 // [89] if(bitmap_line::dx#0>=bitmap_line::e1#1) goto bitmap_line::@10 -- vwuz1_ge_vwuz2_then_la1 - lda.z e1+1 - cmp.z dx+1 - bne !+ - lda.z e1 - cmp.z dx - beq __b10_from___b17 + lda.z dx+1 + cmp.z e1+1 + bcc !+ + bne __b10_from___b17 + lda.z dx + cmp.z e1 + bcs __b10_from___b17 !: - bcc __b10_from___b17 jmp __b11 // bitmap_line::@11 __b11: @@ -3354,8 +3354,6 @@ Removing instruction jmp __breturn Succesful ASM optimization Pass5NextJumpElimination Removing instruction lda #0 Removing instruction ldy.z a -Removing instruction lda.z e+1 -Removing instruction lda.z e1+1 Removing instruction lda #>-1 Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label __b6_from___b1 with __b2 @@ -3647,7 +3645,7 @@ reg byte x [ bitmap_plot::$2 ] FINAL ASSEMBLER -Score: 26875 +Score: 27475 // File Comments // Tests the simple bitmap plotter @@ -4109,13 +4107,14 @@ bitmap_line: { sta.z e+1 // if(dy=bitmap_line::e#1) goto bitmap_line::@7 -- vwuz1_ge_vwuz2_then_la1 - cmp.z dy+1 - bne !+ - lda.z e - cmp.z dy - beq __b7 + lda.z dy+1 + cmp.z e+1 + bcc !+ + bne __b7 + lda.z dy + cmp.z e + bcs __b7 !: - bcc __b7 // bitmap_line::@8 // x += sx // [73] bitmap_line::x#1 = bitmap_line::x#13 + bitmap_line::sx#0 -- vwuz1=vwuz1_plus_vwuz2 @@ -4213,13 +4212,14 @@ bitmap_line: { sta.z e1+1 // if(dx < e) // [89] if(bitmap_line::dx#0>=bitmap_line::e1#1) goto bitmap_line::@10 -- vwuz1_ge_vwuz2_then_la1 - cmp.z dx+1 - bne !+ - lda.z e1 - cmp.z dx - beq __b10 + lda.z dx+1 + cmp.z e1+1 + bcc !+ + bne __b10 + lda.z dx + cmp.z e1 + bcs __b10 !: - bcc __b10 // bitmap_line::@11 // y += sy // [90] bitmap_line::y#2 = bitmap_line::y#15 + bitmap_line::sy#0 -- vwuz1=vwuz1_plus_vwuz2 diff --git a/src/test/ref/casting-negative.asm b/src/test/ref/casting-negative.asm index f478f04ad..ba4fb44cb 100644 --- a/src/test/ref/casting-negative.asm +++ b/src/test/ref/casting-negative.asm @@ -570,13 +570,14 @@ utoa: { // if (started || value >= digit_value) cpx #0 bne __b5 - cmp.z value+1 - bne !+ - lda.z digit_value - cmp.z value - beq __b5 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __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 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 // *buffer = DIGITS[digit] lda DIGITS,x ldy #0 diff --git a/src/test/ref/casting-negative.log b/src/test/ref/casting-negative.log index a41137419..4f814e03d 100644 --- a/src/test/ref/casting-negative.log +++ b/src/test/ref/casting-negative.log @@ -4605,14 +4605,14 @@ utoa: { // utoa::@7 __b7: // [137] if(utoa::value#2>=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 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 !: - bcc __b5 // [138] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] __b4_from___b7: // [138] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy @@ -4728,14 +4728,14 @@ utoa_append: { // utoa_append::@1 __b1: // [157] if(utoa_append::value#2>=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 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 jmp __b3 // utoa_append::@3 __b3: @@ -4938,8 +4938,6 @@ Removing instruction jmp __b1 Removing instruction jmp __b2 Removing instruction jmp __b2 Succesful ASM optimization Pass5NextJumpElimination -Removing instruction lda.z digit_value+1 -Succesful ASM optimization Pass5UnnecesaryLoadElimination Removing instruction __b3: Succesful ASM optimization Pass5UnusedLabelElimination @@ -5149,7 +5147,7 @@ mem[12] [ printf_buffer ] FINAL ASSEMBLER -Score: 74644 +Score: 74944 // File Comments // Demonstrates problem with Casting of negative signed values @@ -5970,13 +5968,14 @@ utoa: { bne __b5 // utoa::@7 // [137] if(utoa::value#2>=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 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 !: - bcc __b5 // [138] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] // [138] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy // [138] phi utoa::started#4 = utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy @@ -6083,14 +6082,14 @@ utoa_append: { __b1: // while (value >= sub) // [157] if(utoa_append::value#2>=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 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 // utoa_append::@3 // *buffer = DIGITS[digit] // [158] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx diff --git a/src/test/ref/examples/c64/bresenham/bitmap-bresenham.asm b/src/test/ref/examples/c64/bresenham/bitmap-bresenham.asm index 8960d0067..468df7fc2 100644 --- a/src/test/ref/examples/c64/bresenham/bitmap-bresenham.asm +++ b/src/test/ref/examples/c64/bresenham/bitmap-bresenham.asm @@ -372,13 +372,14 @@ bitmap_line: { adc.z dx+1 sta.z e+1 // if(dy=bitmap_line::e#1) goto bitmap_line::@7 -- vwuz1_ge_vwuz2_then_la1 - lda.z e+1 - cmp.z dy+1 - bne !+ - lda.z e - cmp.z dy - beq __b7_from___b16 + lda.z dy+1 + cmp.z e+1 + bcc !+ + bne __b7_from___b16 + lda.z dy + cmp.z e + bcs __b7_from___b16 !: - bcc __b7_from___b16 jmp __b8 // bitmap_line::@8 __b8: @@ -3011,14 +3011,14 @@ bitmap_line: { adc.z dy+1 sta.z e1+1 // [106] if(bitmap_line::dx#0>=bitmap_line::e1#1) goto bitmap_line::@10 -- vwuz1_ge_vwuz2_then_la1 - lda.z e1+1 - cmp.z dx+1 - bne !+ - lda.z e1 - cmp.z dx - beq __b10_from___b17 + lda.z dx+1 + cmp.z e1+1 + bcc !+ + bne __b10_from___b17 + lda.z dx + cmp.z e1 + bcs __b10_from___b17 !: - bcc __b10_from___b17 jmp __b11 // bitmap_line::@11 __b11: @@ -3236,8 +3236,6 @@ Removing instruction lda #0 Removing instruction ldy.z l Removing instruction ldy.z l Removing instruction ldy.z l -Removing instruction lda.z e+1 -Removing instruction lda.z e1+1 Removing instruction lda #>-1 Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label __b1_from___b1 with __b1 @@ -3530,7 +3528,7 @@ reg byte x [ bitmap_plot::$2 ] FINAL ASSEMBLER -Score: 246362 +Score: 252362 // File Comments /// @file @@ -4080,13 +4078,14 @@ bitmap_line: { sta.z e+1 // if(dy=bitmap_line::e#1) goto bitmap_line::@7 -- vwuz1_ge_vwuz2_then_la1 - cmp.z dy+1 - bne !+ - lda.z e - cmp.z dy - beq __b7 + lda.z dy+1 + cmp.z e+1 + bcc !+ + bne __b7 + lda.z dy + cmp.z e + bcs __b7 !: - bcc __b7 // bitmap_line::@8 // x += sx // [90] bitmap_line::x#1 = bitmap_line::x#13 + bitmap_line::sx#0 -- vwuz1=vwuz1_plus_vwuz2 @@ -4184,13 +4183,14 @@ bitmap_line: { sta.z e1+1 // if(dx < e) // [106] if(bitmap_line::dx#0>=bitmap_line::e1#1) goto bitmap_line::@10 -- vwuz1_ge_vwuz2_then_la1 - cmp.z dx+1 - bne !+ - lda.z e1 - cmp.z dx - beq __b10 + lda.z dx+1 + cmp.z e1+1 + bcc !+ + bne __b10 + lda.z dx + cmp.z e1 + bcs __b10 !: - bcc __b10 // bitmap_line::@11 // y += sy // [107] bitmap_line::y#2 = bitmap_line::y#15 + bitmap_line::sy#0 -- vwuz1=vwuz1_plus_vwuz2 diff --git a/src/test/ref/millfork-benchmarks/romsum-kc.asm b/src/test/ref/millfork-benchmarks/romsum-kc.asm index 9bad3d163..9f27fc5c8 100644 --- a/src/test/ref/millfork-benchmarks/romsum-kc.asm +++ b/src/test/ref/millfork-benchmarks/romsum-kc.asm @@ -256,13 +256,14 @@ utoa: { // if (started || value >= digit_value) cpx #0 bne __b5 - cmp.z value+1 - bne !+ - lda.z digit_value - cmp.z value - beq __b5 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __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 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 // *buffer = DIGITS[digit] lda DIGITS,x ldy #0 diff --git a/src/test/ref/millfork-benchmarks/romsum-kc.log b/src/test/ref/millfork-benchmarks/romsum-kc.log index d0469af8d..a7a706e8d 100644 --- a/src/test/ref/millfork-benchmarks/romsum-kc.log +++ b/src/test/ref/millfork-benchmarks/romsum-kc.log @@ -2475,14 +2475,14 @@ utoa: { // utoa::@7 __b7: // [69] if(utoa::value#2>=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 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 !: - bcc __b5 // [70] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] __b4_from___b7: // [70] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy @@ -2642,14 +2642,14 @@ utoa_append: { // utoa_append::@1 __b1: // [96] if(utoa_append::value#2>=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 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 jmp __b3 // utoa_append::@3 __b3: @@ -2828,8 +2828,6 @@ Relabelling long label __b2_from___b1 to __b3 Succesful ASM optimization Pass5RelabelLongLabels Removing instruction jmp __b2 Succesful ASM optimization Pass5NextJumpElimination -Removing instruction lda.z digit_value+1 -Succesful ASM optimization Pass5UnnecesaryLoadElimination FINAL SYMBOL TABLE __constant char DIGITS[] = "0123456789abcdef"z @@ -2971,7 +2969,7 @@ reg byte x [ print_uchar::$2 ] FINAL ASSEMBLER -Score: 99334 +Score: 99634 // File Comments /// @file @@ -3375,13 +3373,14 @@ utoa: { bne __b5 // utoa::@7 // [69] if(utoa::value#2>=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 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 !: - bcc __b5 // [70] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] // [70] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy // [70] phi utoa::started#4 = utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy @@ -3533,14 +3532,14 @@ utoa_append: { __b1: // while (value >= sub) // [96] if(utoa_append::value#2>=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 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 // utoa_append::@3 // *buffer = DIGITS[digit] // [97] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx diff --git a/src/test/ref/primes-1000-2.asm b/src/test/ref/primes-1000-2.asm index 05534cad2..577f02de7 100644 --- a/src/test/ref/primes-1000-2.asm +++ b/src/test/ref/primes-1000-2.asm @@ -59,14 +59,14 @@ main: { tax jsr mul8u // if(potential > mul8u(p, p)) - lda.z potential+1 - cmp.z __0+1 - bne !+ - lda.z potential - cmp.z __0 - beq __b2 + lda.z __0+1 + cmp.z potential+1 + bcc !+ + bne __b2 + lda.z __0 + cmp.z potential + bcs __b2 !: - bcc __b2 // test_last++; inc.z test_last __b2: @@ -348,13 +348,14 @@ utoa: { // if (started || value >= digit_value) cpx #0 bne __b5 - cmp.z value+1 - bne !+ - lda.z digit_value - cmp.z value - beq __b5 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __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 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 // *buffer = DIGITS[digit] lda DIGITS,x ldy #0 diff --git a/src/test/ref/primes-1000-2.log b/src/test/ref/primes-1000-2.log index 0911a185b..d44c9b922 100644 --- a/src/test/ref/primes-1000-2.log +++ b/src/test/ref/primes-1000-2.log @@ -2578,14 +2578,14 @@ main: { __b8: // [9] main::$0 = mul8u::return#2 // [10] if(potential#15<=main::$0) goto main::@2 -- vwuz1_le_vwuz2_then_la1 - lda.z potential+1 - cmp.z __0+1 - bne !+ - lda.z potential - cmp.z __0 - beq __b2_from___b8 + lda.z __0+1 + cmp.z potential+1 + bcc !+ + bne __b2_from___b8 + lda.z __0 + cmp.z potential + bcs __b2_from___b8 !: - bcc __b2_from___b8 jmp __b7 // main::@7 __b7: @@ -3055,14 +3055,14 @@ utoa: { // utoa::@7 __b7: // [89] if(utoa::value#2>=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 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 !: - bcc __b5 // [90] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] __b4_from___b7: // [90] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy @@ -3181,14 +3181,14 @@ utoa_append: { // utoa_append::@1 __b1: // [108] if(utoa_append::value#2>=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 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 jmp __b3 // utoa_append::@3 __b3: @@ -3357,7 +3357,6 @@ Removing instruction jmp __b4 Removing instruction jmp __b1 Succesful ASM optimization Pass5NextJumpElimination Removing instruction lda #<0 -Removing instruction lda.z digit_value+1 Succesful ASM optimization Pass5UnnecesaryLoadElimination Fixing long branch [126] bcc __b1 to bcs Fixing long branch [132] bcc __b1 to bcs @@ -3544,7 +3543,7 @@ zp[2]:19 [ utoa::digit_value#0 utoa_append::sub#0 ] FINAL ASSEMBLER -Score: 139370 +Score: 139670 // File Comments // Calculates the 1000 first primes @@ -3633,14 +3632,14 @@ main: { // [9] main::$0 = mul8u::return#2 // if(potential > mul8u(p, p)) // [10] if(potential#15<=main::$0) goto main::@2 -- vwuz1_le_vwuz2_then_la1 - lda.z potential+1 - cmp.z __0+1 - bne !+ - lda.z potential - cmp.z __0 - beq __b2 + lda.z __0+1 + cmp.z potential+1 + bcc !+ + bne __b2 + lda.z __0 + cmp.z potential + bcs __b2 !: - bcc __b2 // main::@7 // test_last++; // [11] test_last#1 = ++ test_last#13 -- vbuz1=_inc_vbuz1 @@ -4083,13 +4082,14 @@ utoa: { bne __b5 // utoa::@7 // [89] if(utoa::value#2>=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 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 !: - bcc __b5 // [90] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] // [90] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy // [90] phi utoa::started#4 = utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy @@ -4201,14 +4201,14 @@ utoa_append: { __b1: // while (value >= sub) // [108] if(utoa_append::value#2>=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 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 // utoa_append::@3 // *buffer = DIGITS[digit] // [109] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx diff --git a/src/test/ref/printf-10.asm b/src/test/ref/printf-10.asm index 7f98aa111..3f70a53bb 100644 --- a/src/test/ref/printf-10.asm +++ b/src/test/ref/printf-10.asm @@ -8,6 +8,7 @@ .segmentdef Data [startAfter="Code"] .segment Basic :BasicUpstart(main) + .const STACK_BASE = $103 .label screen = 2 .segment Code main: { diff --git a/src/test/ref/printf-10.log b/src/test/ref/printf-10.log index 3e7f723e2..f37224c58 100644 --- a/src/test/ref/printf-10.log +++ b/src/test/ref/printf-10.log @@ -1,6 +1,11 @@ -Added struct type cast to parameter value list call printf_string((void (*)(char)) 0, main::name, (struct printf_format_string){ 0, 0 }) +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char x) caused by statement call printf_str(&cputc, "Hello, I am ") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char x) caused by statement call printf_string(&cputc, main::name, { 0, 0 }) +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char x) caused by statement call printf_str(&cputc, ". who are you?") +Adding parameter assignment in __stackcall procedure cputc::x = param(cputc::x) +Added struct type cast to parameter value list call printf_string(&cputc, main::name, (struct printf_format_string){ 0, 0 }) Inlined call call __init Eliminating unused variable with no statement main::$0 +Calling convention STACK_CALL replacing param(cputc::x) with stackidx(char,cputc::OFFSET_STACK_X) CONTROL FLOW GRAPH SSA @@ -28,6 +33,14 @@ printf_str::@return: scope:[printf_str] from printf_str::@1 return to:@return +__stackcall void cputc(char x) +cputc: scope:[cputc] from + cputc::x#0 = stackidx(char,cputc::OFFSET_STACK_X) + to:cputc::@return +cputc::@return: scope:[cputc] from cputc + return + to:@return + void printf_string(void (*putc)(char) , char *str , char format_min_length , char format_justify_left) printf_string: scope:[printf_string] from main::@1 screen#22 = phi( main::@1/screen#4 ) @@ -50,14 +63,14 @@ printf_string::@return: scope:[printf_string] from printf_string::@1 void main() main: scope:[main] from __start::@1 screen#23 = phi( __start::@1/screen#24 ) - printf_str::putc#1 = (void (*)(char)) 0 + printf_str::putc#1 = &cputc printf_str::str#2 = main::str call printf_str to:main::@1 main::@1: scope:[main] from main screen#15 = phi( main/screen#1 ) screen#4 = screen#15 - printf_string::putc#0 = (void (*)(char)) 0 + printf_string::putc#0 = &cputc printf_string::str#0 = main::name printf_string::format_min_length#0 = 0 printf_string::format_justify_left#0 = 0 @@ -66,7 +79,7 @@ main::@1: scope:[main] from main main::@2: scope:[main] from main::@1 screen#16 = phi( main::@1/screen#3 ) screen#5 = screen#16 - printf_str::putc#2 = (void (*)(char)) 0 + printf_str::putc#2 = &cputc printf_str::str#3 = main::str1 call printf_str to:main::@3 @@ -101,7 +114,12 @@ __start::@return: scope:[__start] from __start::@2 to:@return SYMBOL TABLE SSA +__constant unsigned int STACK_BASE = $103 void __start() +__stackcall void cputc(char x) +__constant char cputc::OFFSET_STACK_X = 0 +char cputc::x +char cputc::x#0 void main() __constant char *main::name = "Jesper" __constant char main::str[$d] = "Hello, I am " @@ -188,27 +206,33 @@ Identical Phi Values screen#10 screen#17 Successful SSA optimization Pass2IdenticalPhiElimination Simple Condition printf_str::$0 [3] if(0!=*printf_str::str#4) goto printf_str::@2 Successful SSA optimization Pass2ConditionalJumpSimplification -Constant printf_str::putc#1 = (void (*)(char)) 0 +Constant printf_str::putc#1 = &cputc Constant printf_str::str#2 = main::str -Constant printf_string::putc#0 = (void (*)(char)) 0 +Constant printf_string::putc#0 = &cputc Constant printf_string::str#0 = main::name Constant printf_string::format_min_length#0 = 0 Constant printf_string::format_justify_left#0 = 0 -Constant printf_str::putc#2 = (void (*)(char)) 0 +Constant printf_str::putc#2 = &cputc Constant printf_str::str#3 = main::str1 Constant screen#24 = (char *) 1024 Successful SSA optimization Pass2ConstantIdentification Constant printf_str::putc#0 = printf_string::putc#0 Constant printf_str::str#1 = printf_string::str#0 Successful SSA optimization Pass2ConstantIdentification +Eliminating unused variable cputc::x#0 and assignment [7] cputc::x#0 = stackidx(char,cputc::OFFSET_STACK_X) Eliminating unused constant printf_str::putc#1 Eliminating unused constant printf_str::putc#2 Eliminating unused constant printf_str::putc#0 Eliminating unused constant printf_string::format_min_length#0 Eliminating unused constant printf_string::format_justify_left#0 Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant cputc::OFFSET_STACK_X Eliminating unused constant printf_string::putc#0 Successful SSA optimization PassNEliminateUnusedVars +Removing unused procedure cputc +Removing unused procedure block cputc +Removing unused procedure block cputc::@return +Successful SSA optimization PassNEliminateEmptyProcedure Removing unused procedure __start Removing unused procedure block __start Removing unused procedure block __start::__init1 @@ -357,6 +381,7 @@ ASSEMBLER BEFORE OPTIMIZATION .segment Basic :BasicUpstart(main) // Global Constants & labels + .const STACK_BASE = $103 .label screen = 2 .segment Code // main @@ -505,6 +530,7 @@ Removing instruction __breturn: Succesful ASM optimization Pass5UnusedLabelElimination FINAL SYMBOL TABLE +__constant unsigned int STACK_BASE = $103 void main() __constant char *main::name = "Jesper" __constant char main::str[$d] = "Hello, I am " @@ -546,6 +572,7 @@ Score: 617 .segment Basic :BasicUpstart(main) // Global Constants & labels + .const STACK_BASE = $103 .label screen = 2 .segment Code // main diff --git a/src/test/ref/printf-10.sym b/src/test/ref/printf-10.sym index ba6d51236..56168de41 100644 --- a/src/test/ref/printf-10.sym +++ b/src/test/ref/printf-10.sym @@ -1,3 +1,4 @@ +__constant unsigned int STACK_BASE = $103 void main() __constant char *main::name = "Jesper" __constant char main::str[$d] = "Hello, I am " diff --git a/src/test/ref/printf-11.asm b/src/test/ref/printf-11.asm index 4356fad4c..5c65f0a48 100644 --- a/src/test/ref/printf-11.asm +++ b/src/test/ref/printf-11.asm @@ -8,6 +8,7 @@ .segmentdef Data [startAfter="Code"] .segment Basic :BasicUpstart(main) + .const STACK_BASE = $103 .label screen = 4 .segment Code main: { diff --git a/src/test/ref/printf-11.log b/src/test/ref/printf-11.log index f1e567477..9aa0d1b12 100644 --- a/src/test/ref/printf-11.log +++ b/src/test/ref/printf-11.log @@ -1,6 +1,11 @@ -Added struct type cast to parameter value list call printf_uint((void (*)(char)) 0, main::pct, (struct printf_format_number){ 0, 0, 0, 0, 0, HEXADECIMAL }) +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char x) caused by statement call printf_str(&cputc, "Commodore is ") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char x) caused by statement call printf_uint(&cputc, main::pct, { 0, 0, 0, 0, 0, HEXADECIMAL }) +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char x) caused by statement call printf_str(&cputc, " cool") +Adding parameter assignment in __stackcall procedure cputc::x = param(cputc::x) +Added struct type cast to parameter value list call printf_uint(&cputc, main::pct, (struct printf_format_number){ 0, 0, 0, 0, 0, HEXADECIMAL }) Inlined call call __init Eliminating unused variable with no statement main::$0 +Calling convention STACK_CALL replacing param(cputc::x) with stackidx(char,cputc::OFFSET_STACK_X) CONTROL FLOW GRAPH SSA @@ -55,17 +60,25 @@ printf_uint::@return: scope:[printf_uint] from printf_uint return to:@return +__stackcall void cputc(char x) +cputc: scope:[cputc] from + cputc::x#0 = stackidx(char,cputc::OFFSET_STACK_X) + to:cputc::@return +cputc::@return: scope:[cputc] from cputc + return + to:@return + void main() main: scope:[main] from __start::@1 screen#25 = phi( __start::@1/screen#26 ) - printf_str::putc#0 = (void (*)(char)) 0 + printf_str::putc#0 = &cputc printf_str::str#1 = main::str call printf_str to:main::@1 main::@1: scope:[main] from main screen#18 = phi( main/screen#1 ) screen#7 = screen#18 - printf_uint::putc#0 = (void (*)(char)) 0 + printf_uint::putc#0 = &cputc printf_uint::uvalue#0 = main::pct printf_uint::format_min_length#0 = 0 printf_uint::format_justify_left#0 = 0 @@ -78,7 +91,7 @@ main::@1: scope:[main] from main main::@2: scope:[main] from main::@1 screen#19 = phi( main::@1/screen#6 ) screen#8 = screen#19 - printf_str::putc#1 = (void (*)(char)) 0 + printf_str::putc#1 = &cputc printf_str::str#2 = main::str1 call printf_str to:main::@3 @@ -118,7 +131,12 @@ __constant char RADIX::BINARY = 2 __constant char RADIX::DECIMAL = $a __constant char RADIX::HEXADECIMAL = $10 __constant char RADIX::OCTAL = 8 +__constant unsigned int STACK_BASE = $103 void __start() +__stackcall void cputc(char x) +__constant char cputc::OFFSET_STACK_X = 0 +char cputc::x +char cputc::x#0 void main() __constant unsigned int main::pct = $156 __constant char main::str[$e] = "Commodore is " @@ -235,9 +253,9 @@ Identical Phi Values screen#12 screen#10 Successful SSA optimization Pass2IdenticalPhiElimination Simple Condition printf_str::$0 [3] if(0!=*printf_str::str#3) goto printf_str::@2 Successful SSA optimization Pass2ConditionalJumpSimplification -Constant printf_str::putc#0 = (void (*)(char)) 0 +Constant printf_str::putc#0 = &cputc Constant printf_str::str#1 = main::str -Constant printf_uint::putc#0 = (void (*)(char)) 0 +Constant printf_uint::putc#0 = &cputc Constant printf_uint::uvalue#0 = main::pct Constant printf_uint::format_min_length#0 = 0 Constant printf_uint::format_justify_left#0 = 0 @@ -245,10 +263,11 @@ Constant printf_uint::format_sign_always#0 = 0 Constant printf_uint::format_zero_padding#0 = 0 Constant printf_uint::format_upper_case#0 = 0 Constant printf_uint::format_radix#0 = HEXADECIMAL -Constant printf_str::putc#1 = (void (*)(char)) 0 +Constant printf_str::putc#1 = &cputc Constant printf_str::str#2 = main::str1 Constant screen#11 = (char *) 1024 Successful SSA optimization Pass2ConstantIdentification +Eliminating unused variable cputc::x#0 and assignment [24] cputc::x#0 = stackidx(char,cputc::OFFSET_STACK_X) Eliminating unused constant printf_str::putc#0 Eliminating unused constant printf_str::putc#1 Eliminating unused constant printf_uint::putc#0 @@ -260,7 +279,12 @@ Eliminating unused constant printf_uint::format_upper_case#0 Eliminating unused constant printf_uint::format_radix#0 Successful SSA optimization PassNEliminateUnusedVars Eliminating unused constant HEXADECIMAL +Eliminating unused constant cputc::OFFSET_STACK_X Successful SSA optimization PassNEliminateUnusedVars +Removing unused procedure cputc +Removing unused procedure block cputc +Removing unused procedure block cputc::@return +Successful SSA optimization PassNEliminateEmptyProcedure Removing unused procedure __start Removing unused procedure block __start Removing unused procedure block __start::__init1 @@ -483,6 +507,7 @@ ASSEMBLER BEFORE OPTIMIZATION .segment Basic :BasicUpstart(main) // Global Constants & labels + .const STACK_BASE = $103 .label screen = 4 .segment Code // main @@ -658,6 +683,7 @@ __constant char RADIX::BINARY = 2 __constant char RADIX::DECIMAL = $a __constant char RADIX::HEXADECIMAL = $10 __constant char RADIX::OCTAL = 8 +__constant unsigned int STACK_BASE = $103 void main() __constant unsigned int main::pct = $156 __constant char main::str[$e] = "Commodore is " @@ -708,6 +734,7 @@ Score: 697 .segment Basic :BasicUpstart(main) // Global Constants & labels + .const STACK_BASE = $103 .label screen = 4 .segment Code // main diff --git a/src/test/ref/printf-11.sym b/src/test/ref/printf-11.sym index 500325e6a..253d8a470 100644 --- a/src/test/ref/printf-11.sym +++ b/src/test/ref/printf-11.sym @@ -2,6 +2,7 @@ __constant char RADIX::BINARY = 2 __constant char RADIX::DECIMAL = $a __constant char RADIX::HEXADECIMAL = $10 __constant char RADIX::OCTAL = 8 +__constant unsigned int STACK_BASE = $103 void main() __constant unsigned int main::pct = $156 __constant char main::str[$e] = "Commodore is " diff --git a/src/test/ref/printf-12.asm b/src/test/ref/printf-12.asm index 164cc34c6..e98eabfd1 100644 --- a/src/test/ref/printf-12.asm +++ b/src/test/ref/printf-12.asm @@ -14,6 +14,7 @@ .const HEXADECIMAL = $10 .const LIGHT_BLUE = $e .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const STACK_BASE = $103 .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c /// Color Ram .label COLORRAM = $d800 @@ -21,13 +22,13 @@ .label DEFAULT_SCREEN = $400 // The number of bytes on the screen // The current cursor x-position - .label conio_cursor_x = $11 + .label conio_cursor_x = $15 // The current cursor y-position - .label conio_cursor_y = $12 + .label conio_cursor_y = $16 // The current text cursor line start - .label conio_line_text = $13 + .label conio_line_text = $17 // The current color cursor line start - .label conio_line_color = $15 + .label conio_line_color = $19 .segment Code __start: { // __ma char conio_cursor_x = 0 @@ -66,6 +67,37 @@ conio_c64_init: { // } rts } +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// void cputc(__register(A) char c) +cputc: { + .const OFFSET_STACK_C = 0 + tsx + lda STACK_BASE+OFFSET_STACK_C,x + // if(c=='\n') + cmp #'\n' + beq __b1 + // conio_line_text[conio_cursor_x] = c + ldy.z conio_cursor_x + sta (conio_line_text),y + // conio_line_color[conio_cursor_x] = conio_textcolor + lda #LIGHT_BLUE + sta (conio_line_color),y + // if(++conio_cursor_x==CONIO_WIDTH) + inc.z conio_cursor_x + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // cputln() + jsr cputln + __breturn: + // } + rts + __b1: + // cputln() + jsr cputln + rts +} main: { .const ui = $162e .label sc = -$c @@ -73,33 +105,46 @@ main: { .label si = -$4d2 .label sl = -$1e240 .label ul = $8aa52 - .label c = $17 + .label c = $1b // clrscr() jsr clrscr // char c = 'x' lda #'x' sta.z c // printf("A char: %c\n", c) + lda #cputc + sta.z printf_str.putc+1 lda #s - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("A char: %c\n", c) lda.z c + pha jsr cputc - // printf("A char: %c\n", c) + pla + lda #cputc + sta.z printf_str.putc+1 lda #s1 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("A pointer: %p\n", &c) + lda #cputc + sta.z printf_str.putc+1 lda #s2 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("A pointer: %p\n", &c) ldx #HEXADECIMAL lda #cputc + sta.z printf_str.putc+1 lda #s1 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("A percent: %%\n") + lda #cputc + sta.z printf_str.putc+1 lda #s4 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("A percent: %%\n") lda #'%' + pha jsr cputc - // printf("A percent: %%\n") + pla + lda #cputc + sta.z printf_str.putc+1 lda #s1 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("A signed char: %hhd\n", sc) + lda #cputc + sta.z printf_str.putc+1 lda #s6 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("A signed char: %hhd\n", sc) jsr printf_schar // printf("A signed char: %hhd\n", sc) + lda #cputc + sta.z printf_str.putc+1 lda #s1 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("An unsigned char: %hhu\n", uc) + lda #cputc + sta.z printf_str.putc+1 lda #s8 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("An unsigned char: %hhu\n", uc) jsr printf_uchar // printf("An unsigned char: %hhu\n", uc) + lda #cputc + sta.z printf_str.putc+1 lda #s1 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("A signed int: %d\n", si) + lda #cputc + sta.z printf_str.putc+1 lda #s10 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("A signed int: %d\n", si) jsr printf_sint // printf("A signed int: %d\n", si) + lda #cputc + sta.z printf_str.putc+1 lda #s1 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("An unsigned int: %u\n", ui) + lda #cputc + sta.z printf_str.putc+1 lda #s12 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("An unsigned int: %u\n", ui) ldx #DECIMAL lda #cputc + sta.z printf_str.putc+1 lda #s1 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("A signed long: %ld\n", sl) + lda #cputc + sta.z printf_str.putc+1 lda #s14 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("A signed long: %ld\n", sl) jsr printf_slong // printf("A signed long: %ld\n", sl) + lda #cputc + sta.z printf_str.putc+1 lda #s1 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("An unsigned long: %lu\n", ul) + lda #cputc + sta.z printf_str.putc+1 lda #s16 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf("An unsigned long: %lu\n", ul) jsr printf_ulong // printf("An unsigned long: %lu\n", ul) + lda #cputc + sta.z printf_str.putc+1 lda #s1 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // } rts .segment Data @@ -243,15 +349,15 @@ main: { } .segment Code // Set the cursor to the specified position -// gotoxy(byte register(X) y) +// void gotoxy(char x, __register(X) char y) gotoxy: { .const x = 0 - .label __5 = $1c - .label __6 = $18 - .label __7 = $18 - .label line_offset = $18 - .label __8 = $1a - .label __9 = $18 + .label __5 = $20 + .label __6 = $1c + .label __7 = $1c + .label line_offset = $1c + .label __8 = $1e + .label __9 = $1c // if(y>CONIO_HEIGHT) cpx #$19+1 bcc __b2 @@ -317,10 +423,38 @@ gotoxy: { // } rts } +// Print a newline +cputln: { + // conio_line_text += CONIO_WIDTH + lda #$28 + clc + adc.z conio_line_text + sta.z conio_line_text + bcc !+ + inc.z conio_line_text+1 + !: + // conio_line_color += CONIO_WIDTH + lda #$28 + clc + adc.z conio_line_color + sta.z conio_line_color + bcc !+ + inc.z conio_line_color+1 + !: + // conio_cursor_x = 0 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y++; + inc.z conio_cursor_y + // cscroll() + jsr cscroll + // } + rts +} // clears the screen and moves the cursor to the upper left-hand corner of the screen. clrscr: { - .label line_text = 8 - .label line_cols = 2 + .label line_text = 6 + .label line_cols = $d lda #COLORRAM @@ -387,10 +521,11 @@ clrscr: { iny jmp __b3 } -// Output a NUL-terminated string at the current cursor position -// cputs(const byte* zp(8) s) -cputs: { - .label s = 8 +/// Print a NUL-terminated string +// void printf_str(__zp(6) void (*putc)(char), __zp($d) const char *s) +printf_str: { + .label s = $d + .label putc = 6 __b1: // while(c=*s++) ldy #0 @@ -404,42 +539,18 @@ cputs: { // } rts __b2: - // cputc(c) - jsr cputc + // putc(c) + pha + jsr icall3 + pla 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_line_text[conio_cursor_x] = c - ldy.z conio_cursor_x - sta (conio_line_text),y - // conio_line_color[conio_cursor_x] = conio_textcolor - lda #LIGHT_BLUE - sta (conio_line_color),y - // if(++conio_cursor_x==CONIO_WIDTH) - inc.z conio_cursor_x - lda #$28 - cmp.z conio_cursor_x - bne __breturn - // cputln() - jsr cputln - __breturn: - // } - rts - __b1: - // cputln() - jsr cputln - rts + icall3: + jmp (putc) } // Print an unsigned int using a specific format -// printf_uint(word zp(2) uvalue, byte register(X) format_radix) +// void printf_uint(void (*putc)(char), __zp(6) unsigned int uvalue, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, __register(X) char format_radix) printf_uint: { - .label uvalue = 2 + .label uvalue = 6 // printf_buffer.sign = format.sign_always?'+':0 // Handle any sign lda #0 @@ -447,12 +558,17 @@ printf_uint: { // utoa(uvalue, printf_buffer.digits, format.radix) // Format number into buffer jsr utoa - // printf_number_buffer(printf_buffer, format) + // printf_number_buffer(putc, 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 + lda #cputc + sta.z printf_number_buffer.putc+1 + lda #0 sta.z printf_number_buffer.format_zero_padding sta.z printf_number_buffer.format_justify_left tax @@ -461,6 +577,7 @@ printf_uint: { rts } // Print a signed char using a specific format +// void printf_schar(void (*putc)(char), signed char value, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_schar: { .const format_min_length = 0 .const format_justify_left = 0 @@ -469,6 +586,7 @@ printf_schar: { .const value = -main.sc // Format number into buffer .const uvalue = value + .label putc = cputc // printf_buffer.sign = 0 // Handle any sign lda #0 @@ -479,12 +597,16 @@ printf_schar: { // uctoa(uvalue, printf_buffer.digits, format.radix) ldx #uvalue jsr uctoa - // printf_number_buffer(printf_buffer, format) + // printf_number_buffer(putc, 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 #putc + sta.z printf_number_buffer.putc+1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding lda #format_justify_left @@ -495,11 +617,13 @@ printf_schar: { rts } // Print an unsigned char using a specific format +// void printf_uchar(void (*putc)(char), char uvalue, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_uchar: { .const format_min_length = 0 .const format_justify_left = 0 .const format_zero_padding = 0 .const format_upper_case = 0 + .label putc = cputc // printf_buffer.sign = format.sign_always?'+':0 // Handle any sign lda #0 @@ -508,12 +632,16 @@ printf_uchar: { // Format number into buffer ldx #main.uc jsr uctoa - // printf_number_buffer(printf_buffer, format) + // printf_number_buffer(putc, 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 #putc + sta.z printf_number_buffer.putc+1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding lda #format_justify_left @@ -524,6 +652,7 @@ printf_uchar: { rts } // Print a signed integer using a specific format +// void printf_sint(void (*putc)(char), int value, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_sint: { .const format_min_length = 0 .const format_justify_left = 0 @@ -532,6 +661,7 @@ printf_sint: { .const value = -main.si // Format number into buffer .const uvalue = value + .label putc = cputc // printf_buffer.sign = 0 // Handle any sign lda #0 @@ -546,12 +676,16 @@ printf_sint: { sta.z utoa.value+1 ldx #DECIMAL jsr utoa - // printf_number_buffer(printf_buffer, format) + // printf_number_buffer(putc, 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 #putc + sta.z printf_number_buffer.putc+1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding lda #format_justify_left @@ -562,6 +696,7 @@ printf_sint: { rts } // Print a signed long using a specific format +// void printf_slong(void (*putc)(char), long value, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_slong: { .const format_min_length = 0 .const format_justify_left = 0 @@ -570,6 +705,7 @@ printf_slong: { .const value = -main.sl // Format number into buffer .const uvalue = value + .label putc = cputc // printf_buffer.sign = 0 // Handle any sign lda #0 @@ -587,12 +723,16 @@ printf_slong: { lda #>uvalue>>$10 sta.z ultoa.value+3 jsr ultoa - // printf_number_buffer(printf_buffer, format) + // printf_number_buffer(putc, 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 #putc + sta.z printf_number_buffer.putc+1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding lda #format_justify_left @@ -603,11 +743,13 @@ printf_slong: { rts } // Print an unsigned int using a specific format +// void printf_ulong(void (*putc)(char), unsigned long uvalue, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_ulong: { .const format_min_length = 0 .const format_justify_left = 0 .const format_zero_padding = 0 .const format_upper_case = 0 + .label putc = cputc // printf_buffer.sign = format.sign_always?'+':0 // Handle any sign lda #0 @@ -623,12 +765,16 @@ printf_ulong: { lda #>main.ul>>$10 sta.z ultoa.value+3 jsr ultoa - // printf_number_buffer(printf_buffer, format) + // printf_number_buffer(putc, 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 #putc + sta.z printf_number_buffer.putc+1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding lda #format_justify_left @@ -638,31 +784,65 @@ printf_ulong: { // } rts } -// Print a newline -cputln: { - // conio_line_text += CONIO_WIDTH - lda #$28 - clc - adc.z conio_line_text +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + // 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 #DEFAULT_SCREEN + sta.z memcpy.destination+1 + lda #DEFAULT_SCREEN+$28 + sta.z memcpy.source+1 + jsr memcpy + // memcpy(CONIO_SCREEN_COLORS, CONIO_SCREEN_COLORS+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) + lda #COLORRAM + sta.z memcpy.destination+1 + lda #COLORRAM+$28 + sta.z memcpy.source+1 + jsr memcpy + // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) + ldx #' ' + lda #DEFAULT_SCREEN+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // memset(CONIO_SCREEN_COLORS+CONIO_BYTES-CONIO_WIDTH, conio_textcolor, CONIO_WIDTH) + ldx #LIGHT_BLUE + lda #COLORRAM+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // conio_line_text -= CONIO_WIDTH + sec + lda.z conio_line_text + sbc #$28 sta.z conio_line_text - bcc !+ - inc.z conio_line_text+1 - !: - // conio_line_color += CONIO_WIDTH - lda #$28 - clc - adc.z conio_line_color + lda.z conio_line_text+1 + sbc #0 + sta.z conio_line_text+1 + // conio_line_color -= CONIO_WIDTH + sec + lda.z conio_line_color + sbc #$28 sta.z conio_line_color - bcc !+ - inc.z conio_line_color+1 - !: - // conio_cursor_x = 0 - lda #0 - sta.z conio_cursor_x - // conio_cursor_y++; - inc.z conio_cursor_y - // cscroll() - jsr cscroll + lda.z conio_line_color+1 + sbc #0 + sta.z conio_line_color+1 + // conio_cursor_y--; + dec.z conio_cursor_y + __breturn: // } rts } @@ -671,14 +851,14 @@ cputln: { // - 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(2) value, byte* zp($25) buffer, byte register(X) radix) +// void utoa(__zp(6) unsigned int value, __zp($13) char *buffer, __register(X) char radix) utoa: { - .label digit_value = $1e - .label buffer = $25 - .label digit = 5 - .label value = 2 - .label max_digits = 4 - .label digit_values = 8 + .label digit_value = $22 + .label buffer = $13 + .label digit = 3 + .label value = 6 + .label max_digits = 2 + .label digit_values = $d // if(radix==DECIMAL) cpx #DECIMAL beq __b2 @@ -781,13 +961,14 @@ utoa: { // if (started || value >= digit_value) cpx #0 bne __b10 - cmp.z value+1 - bne !+ - lda.z digit_value - cmp.z value - beq __b10 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b10 + lda.z value + cmp.z digit_value + bcs __b10 !: - bcc __b10 __b9: // for( char digit=0; digitprintf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // if(format.justify_left && !format.zero_padding && padding) lda.z format_justify_left beq __breturn @@ -903,7 +1087,7 @@ printf_number_buffer: { bne __b12 rts __b12: - // printf_padding(' ',(char)padding) + // printf_padding(putc, ' ',(char)padding) lda.z padding sta.z printf_padding.length lda #' ' @@ -912,18 +1096,20 @@ printf_number_buffer: { __breturn: // } rts + icall4: + jmp (putc) } // 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(8) buffer) +// void uctoa(__register(X) char value, __zp(6) char *buffer, char radix) uctoa: { - .label digit_value = $20 - .label buffer = 8 - .label digit = 6 - .label started = 7 + .label digit_value = $24 + .label buffer = 6 + .label digit = 4 + .label started = 5 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS @@ -984,12 +1170,12 @@ uctoa: { // - 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($b) value, byte* zp($25) buffer) +// void ultoa(__zp(9) unsigned long value, __zp($d) char *buffer, char radix) ultoa: { - .label digit_value = $21 - .label buffer = $25 - .label digit = $a - .label value = $b + .label digit_value = $25 + .label buffer = $d + .label digit = 8 + .label value = 9 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS @@ -1069,67 +1255,84 @@ ultoa: { ldx #1 jmp __b4 } -// Scroll the entire screen if the cursor is beyond the last line -cscroll: { - // 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 #DEFAULT_SCREEN - sta.z memcpy.destination+1 - lda #DEFAULT_SCREEN+$28 - sta.z memcpy.source+1 - jsr memcpy - // memcpy(CONIO_SCREEN_COLORS, CONIO_SCREEN_COLORS+CONIO_WIDTH, CONIO_BYTES-CONIO_WIDTH) - lda #COLORRAM - sta.z memcpy.destination+1 - lda #COLORRAM+$28 - sta.z memcpy.source+1 - jsr memcpy - // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) - ldx #' ' - lda #DEFAULT_SCREEN+$19*$28-$28 - sta.z memset.str+1 - jsr memset - // memset(CONIO_SCREEN_COLORS+CONIO_BYTES-CONIO_WIDTH, conio_textcolor, CONIO_WIDTH) - ldx #LIGHT_BLUE - lda #COLORRAM+$19*$28-$28 - sta.z memset.str+1 - jsr memset - // conio_line_text -= CONIO_WIDTH - sec - lda.z conio_line_text - sbc #$28 - sta.z conio_line_text - lda.z conio_line_text+1 - sbc #0 - sta.z conio_line_text+1 - // conio_line_color -= CONIO_WIDTH - sec - lda.z conio_line_color - sbc #$28 - sta.z conio_line_color - lda.z conio_line_color+1 - sbc #0 - sta.z conio_line_color+1 - // conio_cursor_y--; - dec.z conio_cursor_y - __breturn: +// 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. +// void * memcpy(__zp($2b) void *destination, __zp($f) void *source, unsigned int num) +memcpy: { + .label src_end = $29 + .label dst = $2b + .label src = $f + .label source = $f + .label destination = $2b + // char* 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 +} +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// void * memset(__zp($f) void *str, __register(X) char c, unsigned int num) +memset: { + .label end = $2b + .label dst = $f + .label str = $f + // char* 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 } // 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. @@ -1139,23 +1342,23 @@ cscroll: { // - 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($25) buffer, word zp(2) value, word zp($1e) sub) +// __zp(6) unsigned int utoa_append(__zp($13) char *buffer, __zp(6) unsigned int value, __zp($22) unsigned int sub) utoa_append: { - .label buffer = $25 - .label value = 2 - .label sub = $1e - .label return = 2 + .label buffer = $13 + .label value = 6 + .label sub = $22 + .label return = 6 ldx #0 __b1: // while (value >= sub) - lda.z sub+1 - cmp.z value+1 - bne !+ - lda.z sub - cmp.z value - beq __b2 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 // *buffer = DIGITS[digit] lda DIGITS,x ldy #0 @@ -1176,11 +1379,11 @@ utoa_append: { jmp __b1 } // Computes the length of the string str up to but not including the terminating null character. -// strlen(byte* zp($25) str) +// __zp($22) unsigned int strlen(__zp($13) char *str) strlen: { - .label len = $1e - .label str = $25 - .label return = $1e + .label len = $22 + .label str = $13 + .label return = $22 lda #<0 sta.z len sta.z len+1 @@ -1210,11 +1413,12 @@ strlen: { jmp __b1 } // Print a padding char a number of times -// printf_padding(byte zp($f) pad, byte zp($20) length) +// void printf_padding(__zp(6) void (*putc)(char), __zp($11) char pad, __zp($24) char length) printf_padding: { - .label i = $10 - .label length = $20 - .label pad = $f + .label i = $12 + .label putc = 6 + .label length = $24 + .label pad = $11 lda #0 sta.z i __b1: @@ -1225,17 +1429,22 @@ printf_padding: { // } rts __b2: - // cputc(pad) + // putc(pad) lda.z pad - jsr cputc + pha + jsr icall5 + pla // for(char i=0;istr @@ -1271,10 +1480,10 @@ strupr: { // - 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(8) buffer, byte register(X) value, byte zp($20) sub) +// __register(X) char uctoa_append(__zp(6) char *buffer, __register(X) char value, __zp($24) char sub) uctoa_append: { - .label buffer = 8 - .label sub = $20 + .label buffer = 6 + .label sub = $24 ldy #0 __b1: // while (value >= sub) @@ -1304,12 +1513,12 @@ uctoa_append: { // - 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($25) buffer, dword zp($b) value, dword zp($21) sub) +// __zp(9) unsigned long ultoa_append(__zp($d) char *buffer, __zp(9) unsigned long value, __zp($25) unsigned long sub) ultoa_append: { - .label buffer = $25 - .label value = $b - .label sub = $21 - .label return = $b + .label buffer = $d + .label value = 9 + .label sub = $25 + .label return = 9 ldx #0 __b1: // while (value >= sub) @@ -1354,88 +1563,9 @@ ultoa_append: { sta.z value+3 jmp __b1 } -// 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($27) destination, void* zp($1e) source) -memcpy: { - .label src_end = $25 - .label dst = $27 - .label src = $1e - .label source = $1e - .label destination = $27 - // char* 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 -} -// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. -// memset(void* zp($1e) str, byte register(X) c) -memset: { - .label end = $27 - .label dst = $1e - .label str = $1e - // char* 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 -} // Convert lowercase alphabet to uppercase // Returns uppercase equivalent to c, if such value exists, else c remains unchanged -// toupper(byte register(A) ch) +// __register(A) char toupper(__register(A) char ch) toupper: { // if(ch>='a' && ch<='z') cmp #'a' diff --git a/src/test/ref/printf-12.cfg b/src/test/ref/printf-12.cfg index 517375422..59979be0f 100644 --- a/src/test/ref/printf-12.cfg +++ b/src/test/ref/printf-12.cfg @@ -8,11 +8,11 @@ __start::__init1: scope:[__start] from __start [2] conio_cursor_y = 0 [3] conio_line_text = DEFAULT_SCREEN [4] conio_line_color = COLORRAM - [5] call conio_c64_init + [5] call conio_c64_init to:__start::@1 __start::@1: scope:[__start] from __start::__init1 [6] phi() - [7] call main + [7] call main to:__start::@return __start::@return: scope:[__start] from __start::@1 [8] return @@ -29,800 +29,805 @@ conio_c64_init::@2: scope:[conio_c64_init] from conio_c64_init conio_c64_init::@1: scope:[conio_c64_init] from conio_c64_init conio_c64_init::@2 [12] conio_c64_init::line#2 = phi( conio_c64_init::@2/conio_c64_init::line#0, conio_c64_init/$19-1 ) [13] gotoxy::y#2 = conio_c64_init::line#2 - [14] call gotoxy + [14] call gotoxy to:conio_c64_init::@return conio_c64_init::@return: scope:[conio_c64_init] from conio_c64_init::@1 [15] return to:@return -void main() -main: scope:[main] from __start::@1 - [16] phi() - [17] call clrscr - to:main::@1 -main::@1: scope:[main] from main - [18] main::c = 'x' - [19] call cputs - to:main::@2 -main::@2: scope:[main] from main::@1 - [20] cputc::c#3 = main::c - [21] call cputc - to:main::@3 -main::@3: scope:[main] from main::@2 - [22] phi() - [23] call cputs - to:main::@4 -main::@4: scope:[main] from main::@3 - [24] phi() - [25] call cputs - to:main::@5 -main::@5: scope:[main] from main::@4 - [26] phi() - [27] call printf_uint - to:main::@6 -main::@6: scope:[main] from main::@5 - [28] phi() - [29] call cputs - to:main::@7 -main::@7: scope:[main] from main::@6 - [30] phi() - [31] call cputs - to:main::@8 -main::@8: scope:[main] from main::@7 - [32] phi() - [33] call cputc - to:main::@9 -main::@9: scope:[main] from main::@8 - [34] phi() - [35] call cputs - to:main::@10 -main::@10: scope:[main] from main::@9 - [36] phi() - [37] call cputs - to:main::@11 -main::@11: scope:[main] from main::@10 - [38] phi() - [39] call printf_schar - to:main::@12 -main::@12: scope:[main] from main::@11 - [40] phi() - [41] call cputs - to:main::@13 -main::@13: scope:[main] from main::@12 - [42] phi() - [43] call cputs - to:main::@14 -main::@14: scope:[main] from main::@13 - [44] phi() - [45] call printf_uchar - to:main::@15 -main::@15: scope:[main] from main::@14 - [46] phi() - [47] call cputs - to:main::@16 -main::@16: scope:[main] from main::@15 - [48] phi() - [49] call cputs - to:main::@17 -main::@17: scope:[main] from main::@16 - [50] phi() - [51] call printf_sint - to:main::@18 -main::@18: scope:[main] from main::@17 - [52] phi() - [53] call cputs - to:main::@19 -main::@19: scope:[main] from main::@18 - [54] phi() - [55] call cputs - to:main::@20 -main::@20: scope:[main] from main::@19 - [56] phi() - [57] call printf_uint - to:main::@21 -main::@21: scope:[main] from main::@20 - [58] phi() - [59] call cputs - to:main::@22 -main::@22: scope:[main] from main::@21 - [60] phi() - [61] call cputs - to:main::@23 -main::@23: scope:[main] from main::@22 - [62] phi() - [63] call printf_slong - to:main::@24 -main::@24: scope:[main] from main::@23 - [64] phi() - [65] call cputs - to:main::@25 -main::@25: scope:[main] from main::@24 - [66] phi() - [67] call cputs - to:main::@26 -main::@26: scope:[main] from main::@25 - [68] phi() - [69] call printf_ulong - to:main::@27 -main::@27: scope:[main] from main::@26 - [70] phi() - [71] call cputs - to:main::@return -main::@return: scope:[main] from main::@27 - [72] return - to:@return - -void gotoxy(byte gotoxy::x , byte gotoxy::y) -gotoxy: scope:[gotoxy] from conio_c64_init::@1 - [73] if(gotoxy::y#2<$19+1) goto gotoxy::@3 - to:gotoxy::@1 -gotoxy::@3: scope:[gotoxy] from gotoxy - [74] phi() - to:gotoxy::@1 -gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 - [75] gotoxy::y#4 = phi( gotoxy::@3/gotoxy::y#2, gotoxy/0 ) - to:gotoxy::@2 -gotoxy::@2: scope:[gotoxy] from gotoxy::@1 - [76] conio_cursor_x = gotoxy::x#2 - [77] conio_cursor_y = gotoxy::y#4 - [78] gotoxy::$7 = (word)gotoxy::y#4 - [79] gotoxy::$8 = gotoxy::$7 << 2 - [80] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 - [81] gotoxy::line_offset#0 = gotoxy::$9 << 3 - [82] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 - [83] conio_line_text = gotoxy::$5 - [84] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 - [85] conio_line_color = gotoxy::$6 - to:gotoxy::@return -gotoxy::@return: scope:[gotoxy] from gotoxy::@2 - [86] return - to:@return - -void clrscr() -clrscr: scope:[clrscr] from main - [87] phi() - to:clrscr::@1 -clrscr::@1: scope:[clrscr] from clrscr clrscr::@5 - [88] clrscr::line_cols#5 = phi( clrscr/COLORRAM, clrscr::@5/clrscr::line_cols#1 ) - [88] clrscr::line_text#5 = phi( clrscr/DEFAULT_SCREEN, clrscr::@5/clrscr::line_text#1 ) - [88] clrscr::l#2 = phi( clrscr/0, clrscr::@5/clrscr::l#1 ) - [89] if(clrscr::l#2<$19) goto clrscr::@3 - to:clrscr::@2 -clrscr::@2: scope:[clrscr] from clrscr::@1 - [90] conio_cursor_x = 0 - [91] conio_cursor_y = 0 - [92] conio_line_text = DEFAULT_SCREEN - [93] conio_line_color = COLORRAM - to:clrscr::@return -clrscr::@return: scope:[clrscr] from clrscr::@2 - [94] return - to:@return -clrscr::@3: scope:[clrscr] from clrscr::@1 clrscr::@4 - [95] clrscr::c#2 = phi( clrscr::@1/0, clrscr::@4/clrscr::c#1 ) - [96] if(clrscr::c#2<$28) goto clrscr::@4 - to:clrscr::@5 -clrscr::@5: scope:[clrscr] from clrscr::@3 - [97] clrscr::line_text#1 = clrscr::line_text#5 + $28 - [98] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 - [99] clrscr::l#1 = ++ clrscr::l#2 - to:clrscr::@1 -clrscr::@4: scope:[clrscr] from clrscr::@3 - [100] clrscr::line_text#5[clrscr::c#2] = ' ' - [101] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE - [102] clrscr::c#1 = ++ clrscr::c#2 - to:clrscr::@3 - -void cputs(const byte* cputs::s) -cputs: scope:[cputs] from main::@1 main::@10 main::@12 main::@13 main::@15 main::@16 main::@18 main::@19 main::@21 main::@22 main::@24 main::@25 main::@27 main::@3 main::@4 main::@6 main::@7 main::@9 printf_number_buffer::@5 - [103] cputs::s#21 = phi( main::@1/main::s, main::@10/main::s6, main::@12/main::s1, main::@13/main::s8, main::@15/main::s1, main::@16/main::s10, main::@18/main::s1, main::@19/main::s12, main::@21/main::s1, main::@22/main::s14, main::@24/main::s1, main::@25/main::s16, main::@27/main::s1, main::@3/main::s1, main::@4/main::s2, main::@6/main::s1, main::@7/main::s4, main::@9/main::s1, printf_number_buffer::@5/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - to:cputs::@1 -cputs::@1: scope:[cputs] from cputs cputs::@2 - [104] cputs::s#20 = phi( cputs/cputs::s#21, cputs::@2/cputs::s#0 ) - [105] cputs::c#1 = *cputs::s#20 - [106] cputs::s#0 = ++ cputs::s#20 - [107] if(0!=cputs::c#1) goto cputs::@2 - to:cputs::@return -cputs::@return: scope:[cputs] from cputs::@1 - [108] return - to:@return -cputs::@2: scope:[cputs] from cputs::@1 - [109] cputc::c#0 = cputs::c#1 - [110] call cputc - to:cputs::@1 - -void cputc(byte cputc::c) -cputc: scope:[cputc] from cputs::@2 main::@2 main::@8 printf_number_buffer::@9 printf_padding::@2 - [111] cputc::c#5 = phi( cputs::@2/cputc::c#0, main::@2/cputc::c#3, main::@8/'%', printf_number_buffer::@9/cputc::c#2, printf_padding::@2/cputc::c#1 ) - [112] if(cputc::c#5==' +__stackcall void cputc(char c) +cputc: scope:[cputc] from + [16] cputc::c#0 = stackidx(char,cputc::OFFSET_STACK_C) + [17] if(cputc::c#0==' ') goto cputc::@1 to:cputc::@2 cputc::@2: scope:[cputc] from cputc - [113] conio_line_text[conio_cursor_x] = cputc::c#5 - [114] conio_line_color[conio_cursor_x] = LIGHT_BLUE - [115] conio_cursor_x = ++ conio_cursor_x - [116] if(conio_cursor_x!=$28) goto cputc::@return + [18] conio_line_text[conio_cursor_x] = cputc::c#0 + [19] conio_line_color[conio_cursor_x] = LIGHT_BLUE + [20] conio_cursor_x = ++ conio_cursor_x + [21] if(conio_cursor_x!=$28) goto cputc::@return to:cputc::@3 cputc::@3: scope:[cputc] from cputc::@2 - [117] phi() - [118] call cputln + [22] phi() + [23] call cputln to:cputc::@return cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@3 - [119] return + [24] return to:@return cputc::@1: scope:[cputc] from cputc - [120] phi() - [121] call cputln + [25] phi() + [26] call cputln to:cputc::@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::@20 main::@5 - [122] printf_uint::format_radix#2 = phi( main::@20/DECIMAL, main::@5/HEXADECIMAL ) - [122] printf_uint::uvalue#2 = phi( main::@20/main::ui, main::@5/(word)&main::c ) - to:printf_uint::@1 -printf_uint::@1: scope:[printf_uint] from printf_uint - [123] *((byte*)&printf_buffer) = 0 - [124] utoa::value#2 = printf_uint::uvalue#2 - [125] utoa::radix#1 = printf_uint::format_radix#2 - [126] call utoa - to:printf_uint::@2 -printf_uint::@2: scope:[printf_uint] from printf_uint::@1 - [127] printf_number_buffer::buffer_sign#3 = *((byte*)&printf_buffer) - [128] call printf_number_buffer - to:printf_uint::@return -printf_uint::@return: scope:[printf_uint] from printf_uint::@2 - [129] return +void main() +main: scope:[main] from __start::@1 + [27] phi() + [28] call clrscr + to:main::@1 +main::@1: scope:[main] from main + [29] main::c = 'x' + [30] call printf_str + to:main::@2 +main::@2: scope:[main] from main::@1 + [31] stackpush(char) = main::c + [32] callexecute cputc + sideeffect stackpullbytes(1) + [34] call printf_str + to:main::@3 +main::@3: scope:[main] from main::@2 + [35] phi() + [36] call printf_str + to:main::@4 +main::@4: scope:[main] from main::@3 + [37] phi() + [38] call printf_uint + to:main::@5 +main::@5: scope:[main] from main::@4 + [39] phi() + [40] call printf_str + to:main::@6 +main::@6: scope:[main] from main::@5 + [41] phi() + [42] call printf_str + to:main::@7 +main::@7: scope:[main] from main::@6 + [43] stackpush(char) = '%' + [44] callexecute cputc + sideeffect stackpullbytes(1) + [46] call printf_str + to:main::@8 +main::@8: scope:[main] from main::@7 + [47] phi() + [48] call printf_str + to:main::@9 +main::@9: scope:[main] from main::@8 + [49] phi() + [50] call printf_schar + to:main::@10 +main::@10: scope:[main] from main::@9 + [51] phi() + [52] call printf_str + to:main::@11 +main::@11: scope:[main] from main::@10 + [53] phi() + [54] call printf_str + to:main::@12 +main::@12: scope:[main] from main::@11 + [55] phi() + [56] call printf_uchar + to:main::@13 +main::@13: scope:[main] from main::@12 + [57] phi() + [58] call printf_str + to:main::@14 +main::@14: scope:[main] from main::@13 + [59] phi() + [60] call printf_str + to:main::@15 +main::@15: scope:[main] from main::@14 + [61] phi() + [62] call printf_sint + to:main::@16 +main::@16: scope:[main] from main::@15 + [63] phi() + [64] call printf_str + to:main::@17 +main::@17: scope:[main] from main::@16 + [65] phi() + [66] call printf_str + to:main::@18 +main::@18: scope:[main] from main::@17 + [67] phi() + [68] call printf_uint + to:main::@19 +main::@19: scope:[main] from main::@18 + [69] phi() + [70] call printf_str + to:main::@20 +main::@20: scope:[main] from main::@19 + [71] phi() + [72] call printf_str + to:main::@21 +main::@21: scope:[main] from main::@20 + [73] phi() + [74] call printf_slong + to:main::@22 +main::@22: scope:[main] from main::@21 + [75] phi() + [76] call printf_str + to:main::@23 +main::@23: scope:[main] from main::@22 + [77] phi() + [78] call printf_str + to:main::@24 +main::@24: scope:[main] from main::@23 + [79] phi() + [80] call printf_ulong + to:main::@25 +main::@25: scope:[main] from main::@24 + [81] phi() + [82] call printf_str + to:main::@return +main::@return: scope:[main] from main::@25 + [83] return to:@return -void printf_schar(signed byte printf_schar::value , byte printf_schar::format_min_length , byte printf_schar::format_justify_left , byte printf_schar::format_sign_always , byte printf_schar::format_zero_padding , byte printf_schar::format_upper_case , byte printf_schar::format_radix) -printf_schar: scope:[printf_schar] from main::@11 - [130] *((byte*)&printf_buffer) = 0 - to:printf_schar::@1 -printf_schar::@1: scope:[printf_schar] from printf_schar - [131] *((byte*)&printf_buffer) = '-' - to:printf_schar::@2 -printf_schar::@2: scope:[printf_schar] from printf_schar::@1 - [132] phi() - [133] call uctoa - to:printf_schar::@3 -printf_schar::@3: scope:[printf_schar] from printf_schar::@2 - [134] printf_number_buffer::buffer_sign#4 = *((byte*)&printf_buffer) - [135] call printf_number_buffer - to:printf_schar::@return -printf_schar::@return: scope:[printf_schar] from printf_schar::@3 - [136] 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::@14 - [137] phi() - to:printf_uchar::@1 -printf_uchar::@1: scope:[printf_uchar] from printf_uchar - [138] *((byte*)&printf_buffer) = 0 - [139] call uctoa - to:printf_uchar::@2 -printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 - [140] printf_number_buffer::buffer_sign#5 = *((byte*)&printf_buffer) - [141] call printf_number_buffer - to:printf_uchar::@return -printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 - [142] return - to:@return - -void printf_sint(signed word printf_sint::value , byte printf_sint::format_min_length , byte printf_sint::format_justify_left , byte printf_sint::format_sign_always , byte printf_sint::format_zero_padding , byte printf_sint::format_upper_case , byte printf_sint::format_radix) -printf_sint: scope:[printf_sint] from main::@17 - [143] *((byte*)&printf_buffer) = 0 - to:printf_sint::@1 -printf_sint::@1: scope:[printf_sint] from printf_sint - [144] *((byte*)&printf_buffer) = '-' - to:printf_sint::@2 -printf_sint::@2: scope:[printf_sint] from printf_sint::@1 - [145] phi() - [146] call utoa - to:printf_sint::@3 -printf_sint::@3: scope:[printf_sint] from printf_sint::@2 - [147] printf_number_buffer::buffer_sign#2 = *((byte*)&printf_buffer) - [148] call printf_number_buffer - to:printf_sint::@return -printf_sint::@return: scope:[printf_sint] from printf_sint::@3 - [149] return - to:@return - -void printf_slong(signed dword printf_slong::value , byte printf_slong::format_min_length , byte printf_slong::format_justify_left , byte printf_slong::format_sign_always , byte printf_slong::format_zero_padding , byte printf_slong::format_upper_case , byte printf_slong::format_radix) -printf_slong: scope:[printf_slong] from main::@23 - [150] *((byte*)&printf_buffer) = 0 - to:printf_slong::@1 -printf_slong::@1: scope:[printf_slong] from printf_slong - [151] *((byte*)&printf_buffer) = '-' - to:printf_slong::@2 -printf_slong::@2: scope:[printf_slong] from printf_slong::@1 - [152] phi() - [153] call ultoa - to:printf_slong::@3 -printf_slong::@3: scope:[printf_slong] from printf_slong::@2 - [154] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) - [155] call printf_number_buffer - to:printf_slong::@return -printf_slong::@return: scope:[printf_slong] from printf_slong::@3 - [156] 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::@26 - [157] phi() - to:printf_ulong::@1 -printf_ulong::@1: scope:[printf_ulong] from printf_ulong - [158] *((byte*)&printf_buffer) = 0 - [159] call ultoa - to:printf_ulong::@2 -printf_ulong::@2: scope:[printf_ulong] from printf_ulong::@1 - [160] printf_number_buffer::buffer_sign#1 = *((byte*)&printf_buffer) - [161] call printf_number_buffer - to:printf_ulong::@return -printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@2 - [162] return +void gotoxy(char x , char y) +gotoxy: scope:[gotoxy] from conio_c64_init::@1 + [84] if(gotoxy::y#2<$19+1) goto gotoxy::@3 + to:gotoxy::@1 +gotoxy::@3: scope:[gotoxy] from gotoxy + [85] phi() + to:gotoxy::@1 +gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 + [86] gotoxy::y#4 = phi( gotoxy::@3/gotoxy::y#2, gotoxy/0 ) + to:gotoxy::@2 +gotoxy::@2: scope:[gotoxy] from gotoxy::@1 + [87] conio_cursor_x = gotoxy::x#2 + [88] conio_cursor_y = gotoxy::y#4 + [89] gotoxy::$7 = (unsigned int)gotoxy::y#4 + [90] gotoxy::$8 = gotoxy::$7 << 2 + [91] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 + [92] gotoxy::line_offset#0 = gotoxy::$9 << 3 + [93] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 + [94] conio_line_text = gotoxy::$5 + [95] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 + [96] conio_line_color = gotoxy::$6 + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy::@2 + [97] return to:@return void cputln() cputln: scope:[cputln] from cputc::@1 cputc::@3 - [163] conio_line_text = conio_line_text + $28 - [164] conio_line_color = conio_line_color + $28 - [165] conio_cursor_x = 0 - [166] conio_cursor_y = ++ conio_cursor_y - [167] call cscroll + [98] conio_line_text = conio_line_text + $28 + [99] conio_line_color = conio_line_color + $28 + [100] conio_cursor_x = 0 + [101] conio_cursor_y = ++ conio_cursor_y + [102] call cscroll to:cputln::@return cputln::@return: scope:[cputln] from cputln - [168] return + [103] return to:@return -void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) -utoa: scope:[utoa] from printf_sint::@2 printf_uint::@1 - [169] utoa::value#10 = phi( printf_sint::@2/printf_sint::uvalue#0, printf_uint::@1/utoa::value#2 ) - [169] utoa::radix#2 = phi( printf_sint::@2/DECIMAL, printf_uint::@1/utoa::radix#1 ) - [170] if(utoa::radix#2==DECIMAL) goto utoa::@1 - to:utoa::@2 -utoa::@2: scope:[utoa] from utoa - [171] if(utoa::radix#2==HEXADECIMAL) goto utoa::@1 - to:utoa::@3 -utoa::@3: scope:[utoa] from utoa::@2 - [172] if(utoa::radix#2==OCTAL) goto utoa::@1 - to:utoa::@4 -utoa::@4: scope:[utoa] from utoa::@3 - [173] if(utoa::radix#2==BINARY) goto utoa::@1 - to:utoa::@5 -utoa::@5: scope:[utoa] from utoa::@4 - [174] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' - [175] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' - [176] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' - [177] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 - to:utoa::@return -utoa::@return: scope:[utoa] from utoa::@5 utoa::@8 - [178] return +void clrscr() +clrscr: scope:[clrscr] from main + [104] phi() + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr clrscr::@5 + [105] clrscr::line_cols#5 = phi( clrscr/COLORRAM, clrscr::@5/clrscr::line_cols#1 ) + [105] clrscr::line_text#5 = phi( clrscr/DEFAULT_SCREEN, clrscr::@5/clrscr::line_text#1 ) + [105] clrscr::l#2 = phi( clrscr/0, clrscr::@5/clrscr::l#1 ) + [106] if(clrscr::l#2<$19) goto clrscr::@3 + to:clrscr::@2 +clrscr::@2: scope:[clrscr] from clrscr::@1 + [107] conio_cursor_x = 0 + [108] conio_cursor_y = 0 + [109] conio_line_text = DEFAULT_SCREEN + [110] conio_line_color = COLORRAM + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@2 + [111] return to:@return -utoa::@1: scope:[utoa] from utoa utoa::@2 utoa::@3 utoa::@4 - [179] utoa::digit_values#8 = phi( utoa/RADIX_DECIMAL_VALUES, utoa::@2/RADIX_HEXADECIMAL_VALUES, utoa::@3/RADIX_OCTAL_VALUES, utoa::@4/RADIX_BINARY_VALUES ) - [179] utoa::max_digits#7 = phi( utoa/5, utoa::@2/4, utoa::@3/6, utoa::@4/$10 ) - to:utoa::@6 -utoa::@6: scope:[utoa] from utoa::@1 utoa::@9 - [180] utoa::buffer#10 = phi( utoa::@9/utoa::buffer#15, utoa::@1/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [180] utoa::started#2 = phi( utoa::@9/utoa::started#4, utoa::@1/0 ) - [180] utoa::value#3 = phi( utoa::@9/utoa::value#7, utoa::@1/utoa::value#10 ) - [180] utoa::digit#2 = phi( utoa::@9/utoa::digit#1, utoa::@1/0 ) - [181] utoa::$4 = utoa::max_digits#7 - 1 - [182] if(utoa::digit#2=utoa::digit_value#0) goto utoa::@10 - to:utoa::@9 -utoa::@9: scope:[utoa] from utoa::@11 utoa::@12 - [191] utoa::buffer#15 = phi( utoa::@12/utoa::buffer#10, utoa::@11/utoa::buffer#4 ) - [191] utoa::started#4 = phi( utoa::@12/utoa::started#2, utoa::@11/1 ) - [191] utoa::value#7 = phi( utoa::@12/utoa::value#3, utoa::@11/utoa::value#0 ) - [192] utoa::digit#1 = ++ utoa::digit#2 - to:utoa::@6 -utoa::@10: scope:[utoa] from utoa::@12 utoa::@7 - [193] utoa_append::buffer#0 = utoa::buffer#10 - [194] utoa_append::value#0 = utoa::value#3 - [195] utoa_append::sub#0 = utoa::digit_value#0 - [196] call utoa_append - [197] utoa_append::return#0 = utoa_append::value#2 - to:utoa::@11 -utoa::@11: scope:[utoa] from utoa::@10 - [198] utoa::value#0 = utoa_append::return#0 - [199] utoa::buffer#4 = ++ utoa::buffer#10 - to:utoa::@9 +clrscr::@3: scope:[clrscr] from clrscr::@1 clrscr::@4 + [112] clrscr::c#2 = phi( clrscr::@1/0, clrscr::@4/clrscr::c#1 ) + [113] if(clrscr::c#2<$28) goto clrscr::@4 + to:clrscr::@5 +clrscr::@5: scope:[clrscr] from clrscr::@3 + [114] clrscr::line_text#1 = clrscr::line_text#5 + $28 + [115] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 + [116] clrscr::l#1 = ++ clrscr::l#2 + to:clrscr::@1 +clrscr::@4: scope:[clrscr] from clrscr::@3 + [117] clrscr::line_text#5[clrscr::c#2] = ' ' + [118] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE + [119] clrscr::c#1 = ++ clrscr::c#2 + to:clrscr::@3 -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_schar::@3 printf_sint::@3 printf_slong::@3 printf_uchar::@2 printf_uint::@2 printf_ulong::@2 - [200] printf_number_buffer::format_upper_case#10 = phi( printf_schar::@3/printf_schar::format_upper_case#0, printf_sint::@3/printf_sint::format_upper_case#0, printf_slong::@3/printf_slong::format_upper_case#0, printf_uchar::@2/printf_uchar::format_upper_case#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_upper_case#0 ) - [200] printf_number_buffer::buffer_sign#10 = phi( printf_schar::@3/printf_number_buffer::buffer_sign#4, printf_sint::@3/printf_number_buffer::buffer_sign#2, printf_slong::@3/printf_number_buffer::buffer_sign#0, printf_uchar::@2/printf_number_buffer::buffer_sign#5, printf_uint::@2/printf_number_buffer::buffer_sign#3, printf_ulong::@2/printf_number_buffer::buffer_sign#1 ) - [200] printf_number_buffer::format_zero_padding#10 = phi( printf_schar::@3/printf_schar::format_zero_padding#0, printf_sint::@3/printf_sint::format_zero_padding#0, printf_slong::@3/printf_slong::format_zero_padding#0, printf_uchar::@2/printf_uchar::format_zero_padding#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_zero_padding#0 ) - [200] printf_number_buffer::format_justify_left#10 = phi( printf_schar::@3/printf_schar::format_justify_left#0, printf_sint::@3/printf_sint::format_justify_left#0, printf_slong::@3/printf_slong::format_justify_left#0, printf_uchar::@2/printf_uchar::format_justify_left#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_justify_left#0 ) - [200] printf_number_buffer::format_min_length#10 = phi( printf_schar::@3/printf_schar::format_min_length#0, printf_sint::@3/printf_sint::format_min_length#0, printf_slong::@3/printf_slong::format_min_length#0, printf_uchar::@2/printf_uchar::format_min_length#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_min_length#0 ) - [201] if(0==printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 - to:printf_number_buffer::@6 -printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer - [202] phi() - [203] call strlen - [204] strlen::return#2 = strlen::len#2 - to:printf_number_buffer::@14 -printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 - [205] printf_number_buffer::$19 = strlen::return#2 - [206] printf_number_buffer::len#0 = (signed byte)printf_number_buffer::$19 - [207] if(0==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 - [208] printf_number_buffer::len#1 = ++ 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 - [209] printf_number_buffer::len#2 = phi( printf_number_buffer::@14/printf_number_buffer::len#0, printf_number_buffer::@7/printf_number_buffer::len#1 ) - [210] printf_number_buffer::padding#1 = (signed byte)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 - [211] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 - to:printf_number_buffer::@1 -printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 - [212] 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 - [213] printf_number_buffer::padding#10 = phi( printf_number_buffer/0, printf_number_buffer::@21/printf_number_buffer::padding#1, printf_number_buffer::@13/0 ) - [214] if(0!=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 - [215] if(0!=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 - [216] if(0!=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 - [217] printf_padding::length#0 = (byte)printf_number_buffer::padding#10 - [218] 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 - [219] if(0==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 - [220] cputc::c#2 = printf_number_buffer::buffer_sign#10 - [221] call cputc - to:printf_number_buffer::@3 -printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 - [222] if(0==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 - [223] if(0!=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 - [224] printf_padding::length#1 = (byte)printf_number_buffer::padding#10 - [225] 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 - [226] if(0==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 - [227] phi() - [228] call strupr - to:printf_number_buffer::@5 -printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 - [229] phi() - [230] call cputs - to:printf_number_buffer::@15 -printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 - [231] if(0==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 - [232] if(0!=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 - [233] if(0!=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 - [234] printf_padding::length#2 = (byte)printf_number_buffer::padding#10 - [235] 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 - [236] return +void printf_str(void (*putc)(char) , const char *s) +printf_str: scope:[printf_str] from main::@1 main::@10 main::@11 main::@13 main::@14 main::@16 main::@17 main::@19 main::@2 main::@20 main::@22 main::@23 main::@25 main::@3 main::@5 main::@6 main::@7 main::@8 printf_number_buffer::@5 + [120] printf_str::putc#21 = phi( main::@1/&cputc, main::@10/&cputc, main::@11/&cputc, main::@13/&cputc, main::@14/&cputc, main::@16/&cputc, main::@17/&cputc, main::@19/&cputc, main::@2/&cputc, main::@20/&cputc, main::@22/&cputc, main::@23/&cputc, main::@25/&cputc, main::@3/&cputc, main::@5/&cputc, main::@6/&cputc, main::@7/&cputc, main::@8/&cputc, printf_number_buffer::@5/printf_str::putc#0 ) + [120] printf_str::s#21 = phi( main::@1/main::s, main::@10/main::s1, main::@11/main::s8, main::@13/main::s1, main::@14/main::s10, main::@16/main::s1, main::@17/main::s12, main::@19/main::s1, main::@2/main::s1, main::@20/main::s14, main::@22/main::s1, main::@23/main::s16, main::@25/main::s1, main::@3/main::s2, main::@5/main::s1, main::@6/main::s4, main::@7/main::s1, main::@8/main::s6, printf_number_buffer::@5/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + to:printf_str::@1 +printf_str::@1: scope:[printf_str] from printf_str printf_str::@2 + [121] printf_str::s#20 = phi( printf_str/printf_str::s#21, printf_str::@2/printf_str::s#0 ) + [122] printf_str::c#1 = *printf_str::s#20 + [123] printf_str::s#0 = ++ printf_str::s#20 + [124] if(0!=printf_str::c#1) goto printf_str::@2 + to:printf_str::@return +printf_str::@return: scope:[printf_str] from printf_str::@1 + [125] return + to:@return +printf_str::@2: scope:[printf_str] from printf_str::@1 + [126] stackpush(char) = printf_str::c#1 + [127] callexecute *printf_str::putc#21 + sideeffect stackpullbytes(1) + to:printf_str::@1 + +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_uint: scope:[printf_uint] from main::@18 main::@4 + [129] printf_uint::format_radix#2 = phi( main::@18/DECIMAL, main::@4/HEXADECIMAL ) + [129] printf_uint::uvalue#2 = phi( main::@18/main::ui, main::@4/(unsigned int)&main::c ) + to:printf_uint::@1 +printf_uint::@1: scope:[printf_uint] from printf_uint + [130] *((char *)&printf_buffer) = 0 + [131] utoa::value#2 = printf_uint::uvalue#2 + [132] utoa::radix#1 = printf_uint::format_radix#2 + [133] call utoa + to:printf_uint::@2 +printf_uint::@2: scope:[printf_uint] from printf_uint::@1 + [134] printf_number_buffer::buffer_sign#3 = *((char *)&printf_buffer) + [135] call printf_number_buffer + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@2 + [136] return to:@return -void uctoa(byte uctoa::value , byte* uctoa::buffer , byte uctoa::radix) -uctoa: scope:[uctoa] from printf_schar::@2 printf_uchar::@1 - [237] uctoa::value#10 = phi( printf_schar::@2/printf_schar::uvalue#0, printf_uchar::@1/main::uc ) - to:uctoa::@1 -uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 - [238] uctoa::buffer#10 = phi( uctoa::@4/uctoa::buffer#15, uctoa/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [238] uctoa::started#2 = phi( uctoa::@4/uctoa::started#4, uctoa/0 ) - [238] uctoa::value#3 = phi( uctoa::@4/uctoa::value#7, uctoa/uctoa::value#10 ) - [238] uctoa::digit#2 = phi( uctoa::@4/uctoa::digit#1, uctoa/0 ) - [239] if(uctoa::digit#2<3-1) goto uctoa::@2 - to:uctoa::@3 -uctoa::@3: scope:[uctoa] from uctoa::@1 - [240] *uctoa::buffer#10 = DIGITS[uctoa::value#3] - [241] uctoa::buffer#3 = ++ uctoa::buffer#10 - [242] *uctoa::buffer#3 = 0 - to:uctoa::@return -uctoa::@return: scope:[uctoa] from uctoa::@3 - [243] return +void printf_schar(void (*putc)(char) , signed char value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_schar: scope:[printf_schar] from main::@9 + [137] *((char *)&printf_buffer) = 0 + to:printf_schar::@1 +printf_schar::@1: scope:[printf_schar] from printf_schar + [138] *((char *)&printf_buffer) = '-' + to:printf_schar::@2 +printf_schar::@2: scope:[printf_schar] from printf_schar::@1 + [139] phi() + [140] call uctoa + to:printf_schar::@3 +printf_schar::@3: scope:[printf_schar] from printf_schar::@2 + [141] printf_number_buffer::buffer_sign#4 = *((char *)&printf_buffer) + [142] call printf_number_buffer + to:printf_schar::@return +printf_schar::@return: scope:[printf_schar] from printf_schar::@3 + [143] return to:@return -uctoa::@2: scope:[uctoa] from uctoa::@1 - [244] uctoa::digit_value#0 = RADIX_DECIMAL_VALUES_CHAR[uctoa::digit#2] - [245] if(0!=uctoa::started#2) goto uctoa::@5 - to:uctoa::@7 -uctoa::@7: scope:[uctoa] from uctoa::@2 - [246] if(uctoa::value#3>=uctoa::digit_value#0) goto uctoa::@5 - to:uctoa::@4 -uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 - [247] uctoa::buffer#15 = phi( uctoa::@7/uctoa::buffer#10, uctoa::@6/uctoa::buffer#4 ) - [247] uctoa::started#4 = phi( uctoa::@7/uctoa::started#2, uctoa::@6/1 ) - [247] uctoa::value#7 = phi( uctoa::@7/uctoa::value#3, uctoa::@6/uctoa::value#0 ) - [248] uctoa::digit#1 = ++ uctoa::digit#2 - to:uctoa::@1 -uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 - [249] uctoa_append::buffer#0 = uctoa::buffer#10 - [250] uctoa_append::value#0 = uctoa::value#3 - [251] uctoa_append::sub#0 = uctoa::digit_value#0 - [252] call uctoa_append - [253] uctoa_append::return#0 = uctoa_append::value#2 - to:uctoa::@6 -uctoa::@6: scope:[uctoa] from uctoa::@5 - [254] uctoa::value#0 = uctoa_append::return#0 - [255] uctoa::buffer#4 = ++ uctoa::buffer#10 - to:uctoa::@4 -void ultoa(dword ultoa::value , byte* ultoa::buffer , byte ultoa::radix) -ultoa: scope:[ultoa] from printf_slong::@2 printf_ulong::@1 - [256] ultoa::value#10 = phi( printf_slong::@2/printf_slong::uvalue#0, printf_ulong::@1/main::ul ) - to:ultoa::@1 -ultoa::@1: scope:[ultoa] from ultoa ultoa::@4 - [257] ultoa::buffer#10 = phi( ultoa::@4/ultoa::buffer#15, ultoa/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [257] ultoa::started#2 = phi( ultoa::@4/ultoa::started#4, ultoa/0 ) - [257] ultoa::value#3 = phi( ultoa::@4/ultoa::value#7, ultoa/ultoa::value#10 ) - [257] ultoa::digit#2 = phi( ultoa::@4/ultoa::digit#1, ultoa/0 ) - [258] if(ultoa::digit#2<$a-1) goto ultoa::@2 - to:ultoa::@3 -ultoa::@3: scope:[ultoa] from ultoa::@1 - [259] ultoa::$11 = (byte)ultoa::value#3 - [260] *ultoa::buffer#10 = DIGITS[ultoa::$11] - [261] ultoa::buffer#3 = ++ ultoa::buffer#10 - [262] *ultoa::buffer#3 = 0 - to:ultoa::@return -ultoa::@return: scope:[ultoa] from ultoa::@3 - [263] return +void printf_uchar(void (*putc)(char) , char uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_uchar: scope:[printf_uchar] from main::@12 + [144] phi() + to:printf_uchar::@1 +printf_uchar::@1: scope:[printf_uchar] from printf_uchar + [145] *((char *)&printf_buffer) = 0 + [146] call uctoa + to:printf_uchar::@2 +printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 + [147] printf_number_buffer::buffer_sign#5 = *((char *)&printf_buffer) + [148] call printf_number_buffer + to:printf_uchar::@return +printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 + [149] return + to:@return + +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_sint: scope:[printf_sint] from main::@15 + [150] *((char *)&printf_buffer) = 0 + to:printf_sint::@1 +printf_sint::@1: scope:[printf_sint] from printf_sint + [151] *((char *)&printf_buffer) = '-' + to:printf_sint::@2 +printf_sint::@2: scope:[printf_sint] from printf_sint::@1 + [152] phi() + [153] call utoa + to:printf_sint::@3 +printf_sint::@3: scope:[printf_sint] from printf_sint::@2 + [154] printf_number_buffer::buffer_sign#2 = *((char *)&printf_buffer) + [155] call printf_number_buffer + to:printf_sint::@return +printf_sint::@return: scope:[printf_sint] from printf_sint::@3 + [156] return + to:@return + +void printf_slong(void (*putc)(char) , long value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_slong: scope:[printf_slong] from main::@21 + [157] *((char *)&printf_buffer) = 0 + to:printf_slong::@1 +printf_slong::@1: scope:[printf_slong] from printf_slong + [158] *((char *)&printf_buffer) = '-' + to:printf_slong::@2 +printf_slong::@2: scope:[printf_slong] from printf_slong::@1 + [159] phi() + [160] call ultoa + to:printf_slong::@3 +printf_slong::@3: scope:[printf_slong] from printf_slong::@2 + [161] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer) + [162] call printf_number_buffer + to:printf_slong::@return +printf_slong::@return: scope:[printf_slong] from printf_slong::@3 + [163] return + to:@return + +void printf_ulong(void (*putc)(char) , unsigned long uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_ulong: scope:[printf_ulong] from main::@24 + [164] phi() + to:printf_ulong::@1 +printf_ulong::@1: scope:[printf_ulong] from printf_ulong + [165] *((char *)&printf_buffer) = 0 + [166] call ultoa + to:printf_ulong::@2 +printf_ulong::@2: scope:[printf_ulong] from printf_ulong::@1 + [167] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer) + [168] call printf_number_buffer + to:printf_ulong::@return +printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@2 + [169] return to:@return -ultoa::@2: scope:[ultoa] from ultoa::@1 - [264] ultoa::$10 = ultoa::digit#2 << 2 - [265] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] - [266] if(0!=ultoa::started#2) goto ultoa::@5 - to:ultoa::@7 -ultoa::@7: scope:[ultoa] from ultoa::@2 - [267] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 - to:ultoa::@4 -ultoa::@4: scope:[ultoa] from ultoa::@6 ultoa::@7 - [268] ultoa::buffer#15 = phi( ultoa::@7/ultoa::buffer#10, ultoa::@6/ultoa::buffer#4 ) - [268] ultoa::started#4 = phi( ultoa::@7/ultoa::started#2, ultoa::@6/1 ) - [268] ultoa::value#7 = phi( ultoa::@7/ultoa::value#3, ultoa::@6/ultoa::value#0 ) - [269] ultoa::digit#1 = ++ ultoa::digit#2 - to:ultoa::@1 -ultoa::@5: scope:[ultoa] from ultoa::@2 ultoa::@7 - [270] ultoa_append::buffer#0 = ultoa::buffer#10 - [271] ultoa_append::value#0 = ultoa::value#3 - [272] ultoa_append::sub#0 = ultoa::digit_value#0 - [273] call ultoa_append - [274] ultoa_append::return#0 = ultoa_append::value#2 - to:ultoa::@6 -ultoa::@6: scope:[ultoa] from ultoa::@5 - [275] ultoa::value#0 = ultoa_append::return#0 - [276] ultoa::buffer#4 = ++ ultoa::buffer#10 - to:ultoa::@4 void cscroll() cscroll: scope:[cscroll] from cputln - [277] if(conio_cursor_y!=$19) goto cscroll::@return + [170] if(conio_cursor_y!=$19) goto cscroll::@return to:cscroll::@1 cscroll::@1: scope:[cscroll] from cscroll - [278] phi() - [279] call memcpy + [171] phi() + [172] call memcpy to:cscroll::@2 cscroll::@2: scope:[cscroll] from cscroll::@1 - [280] phi() - [281] call memcpy + [173] phi() + [174] call memcpy to:cscroll::@3 cscroll::@3: scope:[cscroll] from cscroll::@2 - [282] phi() - [283] call memset + [175] phi() + [176] call memset to:cscroll::@4 cscroll::@4: scope:[cscroll] from cscroll::@3 - [284] phi() - [285] call memset + [177] phi() + [178] call memset to:cscroll::@5 cscroll::@5: scope:[cscroll] from cscroll::@4 - [286] conio_line_text = conio_line_text - $28 - [287] conio_line_color = conio_line_color - $28 - [288] conio_cursor_y = -- conio_cursor_y + [179] conio_line_text = conio_line_text - $28 + [180] conio_line_color = conio_line_color - $28 + [181] conio_cursor_y = -- conio_cursor_y to:cscroll::@return cscroll::@return: scope:[cscroll] from cscroll cscroll::@5 - [289] return + [182] return to:@return -word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) -utoa_append: scope:[utoa_append] from utoa::@10 - [290] phi() - to:utoa_append::@1 -utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 - [291] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) - [291] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) - [292] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 - to:utoa_append::@3 -utoa_append::@3: scope:[utoa_append] from utoa_append::@1 - [293] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] - to:utoa_append::@return -utoa_append::@return: scope:[utoa_append] from utoa_append::@3 - [294] return +void utoa(unsigned int value , char *buffer , char radix) +utoa: scope:[utoa] from printf_sint::@2 printf_uint::@1 + [183] utoa::value#10 = phi( printf_sint::@2/printf_sint::uvalue#0, printf_uint::@1/utoa::value#2 ) + [183] utoa::radix#2 = phi( printf_sint::@2/DECIMAL, printf_uint::@1/utoa::radix#1 ) + [184] if(utoa::radix#2==DECIMAL) goto utoa::@1 + to:utoa::@2 +utoa::@2: scope:[utoa] from utoa + [185] if(utoa::radix#2==HEXADECIMAL) goto utoa::@1 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@2 + [186] if(utoa::radix#2==OCTAL) goto utoa::@1 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@3 + [187] if(utoa::radix#2==BINARY) goto utoa::@1 + to:utoa::@5 +utoa::@5: scope:[utoa] from utoa::@4 + [188] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' + [189] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' + [190] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' + [191] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@5 utoa::@8 + [192] return to:@return -utoa_append::@2: scope:[utoa_append] from utoa_append::@1 - [295] utoa_append::digit#1 = ++ utoa_append::digit#2 - [296] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 - to:utoa_append::@1 +utoa::@1: scope:[utoa] from utoa utoa::@2 utoa::@3 utoa::@4 + [193] utoa::digit_values#8 = phi( utoa/RADIX_DECIMAL_VALUES, utoa::@2/RADIX_HEXADECIMAL_VALUES, utoa::@3/RADIX_OCTAL_VALUES, utoa::@4/RADIX_BINARY_VALUES ) + [193] utoa::max_digits#7 = phi( utoa/5, utoa::@2/4, utoa::@3/6, utoa::@4/$10 ) + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@1 utoa::@9 + [194] utoa::buffer#10 = phi( utoa::@9/utoa::buffer#15, utoa::@1/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [194] utoa::started#2 = phi( utoa::@9/utoa::started#4, utoa::@1/0 ) + [194] utoa::value#3 = phi( utoa::@9/utoa::value#7, utoa::@1/utoa::value#10 ) + [194] utoa::digit#2 = phi( utoa::@9/utoa::digit#1, utoa::@1/0 ) + [195] utoa::$4 = utoa::max_digits#7 - 1 + [196] if(utoa::digit#2=utoa::digit_value#0) goto utoa::@10 + to:utoa::@9 +utoa::@9: scope:[utoa] from utoa::@11 utoa::@12 + [205] utoa::buffer#15 = phi( utoa::@12/utoa::buffer#10, utoa::@11/utoa::buffer#4 ) + [205] utoa::started#4 = phi( utoa::@12/utoa::started#2, utoa::@11/1 ) + [205] utoa::value#7 = phi( utoa::@12/utoa::value#3, utoa::@11/utoa::value#0 ) + [206] utoa::digit#1 = ++ utoa::digit#2 + to:utoa::@6 +utoa::@10: scope:[utoa] from utoa::@12 utoa::@7 + [207] utoa_append::buffer#0 = utoa::buffer#10 + [208] utoa_append::value#0 = utoa::value#3 + [209] utoa_append::sub#0 = utoa::digit_value#0 + [210] call utoa_append + [211] utoa_append::return#0 = utoa_append::value#2 + to:utoa::@11 +utoa::@11: scope:[utoa] from utoa::@10 + [212] utoa::value#0 = utoa_append::return#0 + [213] utoa::buffer#4 = ++ utoa::buffer#10 + to:utoa::@9 -word strlen(byte* strlen::str) -strlen: scope:[strlen] from printf_number_buffer::@6 - [297] phi() - to:strlen::@1 -strlen::@1: scope:[strlen] from strlen strlen::@2 - [298] strlen::len#2 = phi( strlen/0, strlen::@2/strlen::len#1 ) - [298] strlen::str#2 = phi( strlen/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS, strlen::@2/strlen::str#0 ) - [299] if(0!=*strlen::str#2) goto strlen::@2 - to:strlen::@return -strlen::@return: scope:[strlen] from strlen::@1 - [300] return +void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_schar::@3 printf_sint::@3 printf_slong::@3 printf_uchar::@2 printf_uint::@2 printf_ulong::@2 + [214] printf_number_buffer::format_upper_case#10 = phi( printf_schar::@3/printf_schar::format_upper_case#0, printf_sint::@3/printf_sint::format_upper_case#0, printf_slong::@3/printf_slong::format_upper_case#0, printf_uchar::@2/printf_uchar::format_upper_case#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_upper_case#0 ) + [214] printf_number_buffer::putc#10 = phi( printf_schar::@3/printf_schar::putc#0, printf_sint::@3/printf_sint::putc#0, printf_slong::@3/printf_slong::putc#0, printf_uchar::@2/printf_uchar::putc#0, printf_uint::@2/&cputc, printf_ulong::@2/printf_ulong::putc#0 ) + [214] printf_number_buffer::buffer_sign#10 = phi( printf_schar::@3/printf_number_buffer::buffer_sign#4, printf_sint::@3/printf_number_buffer::buffer_sign#2, printf_slong::@3/printf_number_buffer::buffer_sign#0, printf_uchar::@2/printf_number_buffer::buffer_sign#5, printf_uint::@2/printf_number_buffer::buffer_sign#3, printf_ulong::@2/printf_number_buffer::buffer_sign#1 ) + [214] printf_number_buffer::format_zero_padding#10 = phi( printf_schar::@3/printf_schar::format_zero_padding#0, printf_sint::@3/printf_sint::format_zero_padding#0, printf_slong::@3/printf_slong::format_zero_padding#0, printf_uchar::@2/printf_uchar::format_zero_padding#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_zero_padding#0 ) + [214] printf_number_buffer::format_justify_left#10 = phi( printf_schar::@3/printf_schar::format_justify_left#0, printf_sint::@3/printf_sint::format_justify_left#0, printf_slong::@3/printf_slong::format_justify_left#0, printf_uchar::@2/printf_uchar::format_justify_left#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_justify_left#0 ) + [214] printf_number_buffer::format_min_length#10 = phi( printf_schar::@3/printf_schar::format_min_length#0, printf_sint::@3/printf_sint::format_min_length#0, printf_slong::@3/printf_slong::format_min_length#0, printf_uchar::@2/printf_uchar::format_min_length#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_min_length#0 ) + [215] if(0==printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + [216] phi() + [217] call strlen + [218] strlen::return#2 = strlen::len#2 + to:printf_number_buffer::@14 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 + [219] printf_number_buffer::$19 = strlen::return#2 + [220] printf_number_buffer::len#0 = (signed char)printf_number_buffer::$19 + [221] if(0==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 + [222] printf_number_buffer::len#1 = ++ 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 + [223] printf_number_buffer::len#2 = phi( printf_number_buffer::@14/printf_number_buffer::len#0, printf_number_buffer::@7/printf_number_buffer::len#1 ) + [224] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 + [225] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 + to:printf_number_buffer::@1 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 + [226] 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 + [227] printf_number_buffer::padding#10 = phi( printf_number_buffer/0, printf_number_buffer::@21/printf_number_buffer::padding#1, printf_number_buffer::@13/0 ) + [228] if(0!=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 + [229] if(0!=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 + [230] if(0!=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 + [231] printf_padding::putc#0 = printf_number_buffer::putc#10 + [232] printf_padding::length#0 = (char)printf_number_buffer::padding#10 + [233] 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 + [234] if(0==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 + [235] stackpush(char) = printf_number_buffer::buffer_sign#10 + [236] callexecute *printf_number_buffer::putc#10 + sideeffect stackpullbytes(1) + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 + [238] if(0==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 + [239] if(0!=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 + [240] printf_padding::putc#1 = printf_number_buffer::putc#10 + [241] printf_padding::length#1 = (char)printf_number_buffer::padding#10 + [242] 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 + [243] if(0==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 + [244] phi() + [245] call strupr + to:printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 + [246] printf_str::putc#0 = printf_number_buffer::putc#10 + [247] call printf_str + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 + [248] if(0==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 + [249] if(0!=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 + [250] if(0!=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 + [251] printf_padding::putc#2 = printf_number_buffer::putc#10 + [252] printf_padding::length#2 = (char)printf_number_buffer::padding#10 + [253] 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 + [254] return to:@return -strlen::@2: scope:[strlen] from strlen::@1 - [301] strlen::len#1 = ++ strlen::len#2 - [302] strlen::str#0 = ++ strlen::str#2 - to:strlen::@1 -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 - [303] printf_padding::pad#5 = phi( printf_number_buffer::@10/'0', printf_number_buffer::@12/' ', printf_number_buffer::@8/' ' ) - [303] printf_padding::length#4 = phi( printf_number_buffer::@10/printf_padding::length#1, printf_number_buffer::@12/printf_padding::length#2, printf_number_buffer::@8/printf_padding::length#0 ) - to:printf_padding::@1 -printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 - [304] printf_padding::i#2 = phi( printf_padding/0, printf_padding::@3/printf_padding::i#1 ) - [305] if(printf_padding::i#2=uctoa::digit_value#0) goto uctoa::@5 + to:uctoa::@4 +uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 + [265] uctoa::buffer#15 = phi( uctoa::@7/uctoa::buffer#10, uctoa::@6/uctoa::buffer#4 ) + [265] uctoa::started#4 = phi( uctoa::@7/uctoa::started#2, uctoa::@6/1 ) + [265] uctoa::value#7 = phi( uctoa::@7/uctoa::value#3, uctoa::@6/uctoa::value#0 ) + [266] uctoa::digit#1 = ++ uctoa::digit#2 + to:uctoa::@1 +uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 + [267] uctoa_append::buffer#0 = uctoa::buffer#10 + [268] uctoa_append::value#0 = uctoa::value#3 + [269] uctoa_append::sub#0 = uctoa::digit_value#0 + [270] call uctoa_append + [271] uctoa_append::return#0 = uctoa_append::value#2 + to:uctoa::@6 +uctoa::@6: scope:[uctoa] from uctoa::@5 + [272] uctoa::value#0 = uctoa_append::return#0 + [273] uctoa::buffer#4 = ++ uctoa::buffer#10 + to:uctoa::@4 -byte* strupr(byte* strupr::str) -strupr: scope:[strupr] from printf_number_buffer::@11 - [310] phi() - to:strupr::@1 -strupr::@1: scope:[strupr] from strupr strupr::@3 - [311] strupr::src#2 = phi( strupr/strupr::str#0, strupr::@3/strupr::src#1 ) - [312] if(0!=*strupr::src#2) goto strupr::@2 - to:strupr::@return -strupr::@return: scope:[strupr] from strupr::@1 - [313] return +void ultoa(unsigned long value , char *buffer , char radix) +ultoa: scope:[ultoa] from printf_slong::@2 printf_ulong::@1 + [274] ultoa::value#10 = phi( printf_slong::@2/printf_slong::uvalue#0, printf_ulong::@1/main::ul ) + to:ultoa::@1 +ultoa::@1: scope:[ultoa] from ultoa ultoa::@4 + [275] ultoa::buffer#10 = phi( ultoa::@4/ultoa::buffer#15, ultoa/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [275] ultoa::started#2 = phi( ultoa::@4/ultoa::started#4, ultoa/0 ) + [275] ultoa::value#3 = phi( ultoa::@4/ultoa::value#7, ultoa/ultoa::value#10 ) + [275] ultoa::digit#2 = phi( ultoa::@4/ultoa::digit#1, ultoa/0 ) + [276] if(ultoa::digit#2<$a-1) goto ultoa::@2 + to:ultoa::@3 +ultoa::@3: scope:[ultoa] from ultoa::@1 + [277] ultoa::$11 = (char)ultoa::value#3 + [278] *ultoa::buffer#10 = DIGITS[ultoa::$11] + [279] ultoa::buffer#3 = ++ ultoa::buffer#10 + [280] *ultoa::buffer#3 = 0 + to:ultoa::@return +ultoa::@return: scope:[ultoa] from ultoa::@3 + [281] return to:@return -strupr::@2: scope:[strupr] from strupr::@1 - [314] toupper::ch#0 = *strupr::src#2 - [315] call toupper - [316] toupper::return#3 = toupper::return#2 - to:strupr::@3 -strupr::@3: scope:[strupr] from strupr::@2 - [317] strupr::$0 = toupper::return#3 - [318] *strupr::src#2 = strupr::$0 - [319] strupr::src#1 = ++ strupr::src#2 - to:strupr::@1 +ultoa::@2: scope:[ultoa] from ultoa::@1 + [282] ultoa::$10 = ultoa::digit#2 << 2 + [283] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] + [284] if(0!=ultoa::started#2) goto ultoa::@5 + to:ultoa::@7 +ultoa::@7: scope:[ultoa] from ultoa::@2 + [285] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 + to:ultoa::@4 +ultoa::@4: scope:[ultoa] from ultoa::@6 ultoa::@7 + [286] ultoa::buffer#15 = phi( ultoa::@7/ultoa::buffer#10, ultoa::@6/ultoa::buffer#4 ) + [286] ultoa::started#4 = phi( ultoa::@7/ultoa::started#2, ultoa::@6/1 ) + [286] ultoa::value#7 = phi( ultoa::@7/ultoa::value#3, ultoa::@6/ultoa::value#0 ) + [287] ultoa::digit#1 = ++ ultoa::digit#2 + to:ultoa::@1 +ultoa::@5: scope:[ultoa] from ultoa::@2 ultoa::@7 + [288] ultoa_append::buffer#0 = ultoa::buffer#10 + [289] ultoa_append::value#0 = ultoa::value#3 + [290] ultoa_append::sub#0 = ultoa::digit_value#0 + [291] call ultoa_append + [292] ultoa_append::return#0 = ultoa_append::value#2 + to:ultoa::@6 +ultoa::@6: scope:[ultoa] from ultoa::@5 + [293] ultoa::value#0 = ultoa_append::return#0 + [294] ultoa::buffer#4 = ++ ultoa::buffer#10 + to:ultoa::@4 -byte uctoa_append(byte* uctoa_append::buffer , byte uctoa_append::value , byte uctoa_append::sub) -uctoa_append: scope:[uctoa_append] from uctoa::@5 - [320] phi() - to:uctoa_append::@1 -uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 - [321] uctoa_append::digit#2 = phi( uctoa_append/0, uctoa_append::@2/uctoa_append::digit#1 ) - [321] uctoa_append::value#2 = phi( uctoa_append/uctoa_append::value#0, uctoa_append::@2/uctoa_append::value#1 ) - [322] if(uctoa_append::value#2>=uctoa_append::sub#0) goto uctoa_append::@2 - to:uctoa_append::@3 -uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 - [323] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2] - to:uctoa_append::@return -uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 - [324] return - to:@return -uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 - [325] uctoa_append::digit#1 = ++ uctoa_append::digit#2 - [326] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0 - to:uctoa_append::@1 - -dword ultoa_append(byte* ultoa_append::buffer , dword ultoa_append::value , dword ultoa_append::sub) -ultoa_append: scope:[ultoa_append] from ultoa::@5 - [327] phi() - to:ultoa_append::@1 -ultoa_append::@1: scope:[ultoa_append] from ultoa_append ultoa_append::@2 - [328] ultoa_append::digit#2 = phi( ultoa_append/0, ultoa_append::@2/ultoa_append::digit#1 ) - [328] ultoa_append::value#2 = phi( ultoa_append/ultoa_append::value#0, ultoa_append::@2/ultoa_append::value#1 ) - [329] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 - to:ultoa_append::@3 -ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 - [330] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] - to:ultoa_append::@return -ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 - [331] return - to:@return -ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 - [332] ultoa_append::digit#1 = ++ ultoa_append::digit#2 - [333] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 - to:ultoa_append::@1 - -void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void * memcpy(void *destination , void *source , unsigned int num) memcpy: scope:[memcpy] from cscroll::@1 cscroll::@2 - [334] memcpy::destination#2 = phi( cscroll::@1/(void*)DEFAULT_SCREEN, cscroll::@2/(void*)COLORRAM ) - [334] memcpy::source#2 = phi( cscroll::@1/(void*)DEFAULT_SCREEN+$28, cscroll::@2/(void*)COLORRAM+$28 ) - [335] memcpy::src_end#0 = (byte*)memcpy::source#2 + (word)$19*$28-$28 - [336] memcpy::src#4 = (byte*)memcpy::source#2 - [337] memcpy::dst#4 = (byte*)memcpy::destination#2 + [295] memcpy::destination#2 = phi( cscroll::@1/(void *)DEFAULT_SCREEN, cscroll::@2/(void *)COLORRAM ) + [295] memcpy::source#2 = phi( cscroll::@1/(void *)DEFAULT_SCREEN+$28, cscroll::@2/(void *)COLORRAM+$28 ) + [296] memcpy::src_end#0 = (char *)memcpy::source#2 + (unsigned int)$19*$28-$28 + [297] memcpy::src#4 = (char *)memcpy::source#2 + [298] memcpy::dst#4 = (char *)memcpy::destination#2 to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [338] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) - [338] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) - [339] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 + [299] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) + [299] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) + [300] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [340] return + [301] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [341] *memcpy::dst#2 = *memcpy::src#2 - [342] memcpy::dst#1 = ++ memcpy::dst#2 - [343] memcpy::src#1 = ++ memcpy::src#2 + [302] *memcpy::dst#2 = *memcpy::src#2 + [303] memcpy::dst#1 = ++ memcpy::dst#2 + [304] memcpy::src#1 = ++ memcpy::src#2 to:memcpy::@1 -void* memset(void* memset::str , byte memset::c , word memset::num) +void * memset(void *str , char c , unsigned int num) memset: scope:[memset] from cscroll::@3 cscroll::@4 - [344] memset::c#4 = phi( cscroll::@3/' ', cscroll::@4/LIGHT_BLUE ) - [344] memset::str#3 = phi( cscroll::@3/(void*)DEFAULT_SCREEN+(word)$19*$28-$28, cscroll::@4/(void*)COLORRAM+(word)$19*$28-$28 ) + [305] memset::c#4 = phi( cscroll::@3/' ', cscroll::@4/LIGHT_BLUE ) + [305] memset::str#3 = phi( cscroll::@3/(void *)DEFAULT_SCREEN+(unsigned int)$19*$28-$28, cscroll::@4/(void *)COLORRAM+(unsigned int)$19*$28-$28 ) to:memset::@1 memset::@1: scope:[memset] from memset - [345] memset::end#0 = (byte*)memset::str#3 + $28 - [346] memset::dst#4 = (byte*)memset::str#3 + [306] memset::end#0 = (char *)memset::str#3 + $28 + [307] memset::dst#4 = (char *)memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [347] memset::dst#2 = phi( memset::@1/memset::dst#4, memset::@3/memset::dst#1 ) - [348] if(memset::dst#2!=memset::end#0) goto memset::@3 + [308] memset::dst#2 = phi( memset::@1/memset::dst#4, memset::@3/memset::dst#1 ) + [309] if(memset::dst#2!=memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset::@2 - [349] return + [310] return to:@return memset::@3: scope:[memset] from memset::@2 - [350] *memset::dst#2 = memset::c#4 - [351] memset::dst#1 = ++ memset::dst#2 + [311] *memset::dst#2 = memset::c#4 + [312] memset::dst#1 = ++ memset::dst#2 to:memset::@2 -byte toupper(byte toupper::ch) +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) +utoa_append: scope:[utoa_append] from utoa::@10 + [313] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [314] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) + [314] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) + [315] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [316] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [317] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [318] utoa_append::digit#1 = ++ utoa_append::digit#2 + [319] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 + to:utoa_append::@1 + +unsigned int strlen(char *str) +strlen: scope:[strlen] from printf_number_buffer::@6 + [320] phi() + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + [321] strlen::len#2 = phi( strlen/0, strlen::@2/strlen::len#1 ) + [321] strlen::str#2 = phi( strlen/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS, strlen::@2/strlen::str#0 ) + [322] if(0!=*strlen::str#2) goto strlen::@2 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@1 + [323] return + to:@return +strlen::@2: scope:[strlen] from strlen::@1 + [324] strlen::len#1 = ++ strlen::len#2 + [325] strlen::str#0 = ++ strlen::str#2 + to:strlen::@1 + +void printf_padding(void (*putc)(char) , char pad , char length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + [326] printf_padding::putc#5 = phi( printf_number_buffer::@10/printf_padding::putc#1, printf_number_buffer::@12/printf_padding::putc#2, printf_number_buffer::@8/printf_padding::putc#0 ) + [326] printf_padding::pad#5 = phi( printf_number_buffer::@10/'0', printf_number_buffer::@12/' ', printf_number_buffer::@8/' ' ) + [326] printf_padding::length#4 = phi( printf_number_buffer::@10/printf_padding::length#1, printf_number_buffer::@12/printf_padding::length#2, printf_number_buffer::@8/printf_padding::length#0 ) + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + [327] printf_padding::i#2 = phi( printf_padding/0, printf_padding::@3/printf_padding::i#1 ) + [328] if(printf_padding::i#2=uctoa_append::sub#0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + [347] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2] + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + [348] return + to:@return +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + [349] uctoa_append::digit#1 = ++ uctoa_append::digit#2 + [350] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0 + to:uctoa_append::@1 + +unsigned long ultoa_append(char *buffer , unsigned long value , unsigned long sub) +ultoa_append: scope:[ultoa_append] from ultoa::@5 + [351] phi() + to:ultoa_append::@1 +ultoa_append::@1: scope:[ultoa_append] from ultoa_append ultoa_append::@2 + [352] ultoa_append::digit#2 = phi( ultoa_append/0, ultoa_append::@2/ultoa_append::digit#1 ) + [352] ultoa_append::value#2 = phi( ultoa_append/ultoa_append::value#0, ultoa_append::@2/ultoa_append::value#1 ) + [353] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 + to:ultoa_append::@3 +ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 + [354] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] + to:ultoa_append::@return +ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 + [355] return + to:@return +ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 + [356] ultoa_append::digit#1 = ++ ultoa_append::digit#2 + [357] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 + to:ultoa_append::@1 + +char toupper(char ch) toupper: scope:[toupper] from strupr::@2 - [352] if(toupper::ch#0<'a') goto toupper::@return + [358] if(toupper::ch#0<'a') goto toupper::@return to:toupper::@2 toupper::@2: scope:[toupper] from toupper - [353] if(toupper::ch#0<='z') goto toupper::@1 + [359] if(toupper::ch#0<='z') goto toupper::@1 to:toupper::@return toupper::@1: scope:[toupper] from toupper::@2 - [354] toupper::return#0 = toupper::ch#0 + 'A'-'a' + [360] toupper::return#0 = toupper::ch#0 + 'A'-'a' to:toupper::@return toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 - [355] toupper::return#2 = phi( toupper::@1/toupper::return#0, toupper/toupper::ch#0, toupper::@2/toupper::ch#0 ) - [356] return + [361] toupper::return#2 = phi( toupper::@1/toupper::return#0, toupper/toupper::ch#0, toupper::@2/toupper::ch#0 ) + [362] return to:@return diff --git a/src/test/ref/printf-12.log b/src/test/ref/printf-12.log index e6f97541d..9c2721083 100644 --- a/src/test/ref/printf-12.log +++ b/src/test/ref/printf-12.log @@ -3,14 +3,49 @@ 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 -Setting inferred volatile on symbol affected by address-of call printf_uint((word)&main::c, { 0, 0, 0, 0, 0, HEXADECIMAL }) -Added struct type cast to parameter value list call printf_uint((word)&main::c, (struct printf_format_number){ 0, 0, 0, 0, 0, HEXADECIMAL }) -Added struct type cast to parameter value list call printf_schar(main::sc, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) -Added struct type cast to parameter value list call printf_uchar(main::uc, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) -Added struct type cast to parameter value list call printf_sint(main::si, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) -Added struct type cast to parameter value list call printf_uint(main::ui, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) -Added struct type cast to parameter value list call printf_slong(main::sl, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) -Added struct type cast to parameter value list call printf_ulong(main::ul, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, "A char: ") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, " +") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, "A pointer: ") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_uint(&cputc, (unsigned int)&main::c, { 0, 0, 0, 0, 0, HEXADECIMAL }) +Setting inferred volatile on symbol affected by address-of call printf_uint(&cputc, (unsigned int)&main::c, { 0, 0, 0, 0, 0, HEXADECIMAL }) +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, " +") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, "A percent: ") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, " +") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, "A signed char: ") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_schar(&cputc, main::sc, { 0, 0, 0, 0, 0, DECIMAL }) +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, " +") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, "An unsigned char: ") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_uchar(&cputc, main::uc, { 0, 0, 0, 0, 0, DECIMAL }) +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, " +") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, "A signed int: ") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_sint(&cputc, main::si, { 0, 0, 0, 0, 0, DECIMAL }) +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, " +") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, "An unsigned int: ") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_uint(&cputc, main::ui, { 0, 0, 0, 0, 0, DECIMAL }) +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, " +") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, "A signed long: ") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_slong(&cputc, main::sl, { 0, 0, 0, 0, 0, DECIMAL }) +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, " +") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, "An unsigned long: ") +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_ulong(&cputc, main::ul, { 0, 0, 0, 0, 0, DECIMAL }) +Setting inferred __stackcall on procedure affected by address-of __stackcall void cputc(char c) caused by statement call printf_str(&cputc, " +") +Adding parameter assignment in __stackcall procedure cputc::c = param(cputc::c) +Added struct type cast to parameter value list call printf_uint(&cputc, (unsigned int)&main::c, (struct printf_format_number){ 0, 0, 0, 0, 0, HEXADECIMAL }) +Added struct type cast to parameter value list call printf_schar(&cputc, main::sc, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) +Added struct type cast to parameter value list call printf_uchar(&cputc, main::uc, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) +Added struct type cast to parameter value list call printf_sint(&cputc, main::si, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) +Added struct type cast to parameter value list call printf_uint(&cputc, main::ui, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) +Added struct type cast to parameter value list call printf_slong(&cputc, main::sl, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) +Added struct type cast to parameter value list call printf_ulong(&cputc, main::ul, (struct printf_format_number){ 0, 0, 0, 0, 0, DECIMAL }) Inlined call vicSelectGfxBank::$0 = call toDd00(vicSelectGfxBank::gfx) Inlined call call __init Eliminating unused variable with no statement memcpy::$0 @@ -25,17 +60,28 @@ Eliminating unused variable with no statement main::$6 Eliminating unused variable with no statement main::$7 Eliminating unused variable with no statement main::$8 Eliminating unused variable with no statement main::$9 +Calling convention STACK_CALL adding prepare/execute/finalize for call *printf_str::putc printf_str::c +Calling convention STACK_CALL adding prepare/execute/finalize for call *printf_padding::putc printf_padding::pad +Calling convention STACK_CALL adding prepare/execute/finalize for call *printf_number_buffer::putc printf_number_buffer::buffer_sign +Calling convention __stackcall adding prepare/execute/finalize for call cputc(main::c) +Calling convention __stackcall adding prepare/execute/finalize for call cputc('%') +Calling convention STACK_CALL replacing param(cputc::c) with stackidx(char,cputc::OFFSET_STACK_C) +Calling convention STACK_CALL adding stack push stackpush(char) = printf_str::c +Calling convention STACK_CALL adding stack push stackpush(char) = printf_padding::pad +Calling convention STACK_CALL adding stack push stackpush(char) = printf_number_buffer::buffer_sign +Calling convention STACK_CALL adding stack push stackpush(char) = main::c +Calling convention STACK_CALL adding stack push stackpush(char) = '%' CONTROL FLOW GRAPH SSA -void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void * memcpy(void *destination , void *source , unsigned int num) memcpy: scope:[memcpy] from cscroll::@3 cscroll::@4 memcpy::num#2 = phi( cscroll::@3/memcpy::num#0, cscroll::@4/memcpy::num#1 ) memcpy::destination#2 = phi( cscroll::@3/memcpy::destination#0, cscroll::@4/memcpy::destination#1 ) memcpy::source#2 = phi( cscroll::@3/memcpy::source#0, cscroll::@4/memcpy::source#1 ) - memcpy::src#0 = ((byte*)) memcpy::source#2 - memcpy::dst#0 = ((byte*)) memcpy::destination#2 - memcpy::$2 = (byte*)memcpy::source#2 + memcpy::src#0 = ((char *)) memcpy::source#2 + memcpy::dst#0 = ((char *)) memcpy::destination#2 + memcpy::$2 = (char *)memcpy::source#2 memcpy::src_end#0 = memcpy::$2 + memcpy::num#2 to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 @@ -65,7 +111,7 @@ memcpy::@return: scope:[memcpy] from memcpy::@3 return to:@return -void* memset(void* memset::str , byte memset::c , word memset::num) +void * memset(void *str , char c , unsigned int num) memset: scope:[memset] from cscroll::@5 cscroll::@6 memset::c#5 = phi( cscroll::@5/memset::c#0, cscroll::@6/memset::c#1 ) memset::str#4 = phi( cscroll::@5/memset::str#0, cscroll::@6/memset::str#1 ) @@ -82,9 +128,9 @@ memset::@2: scope:[memset] from memset memset::c#4 = phi( memset/memset::c#5 ) memset::num#3 = phi( memset/memset::num#2 ) memset::str#3 = phi( memset/memset::str#4 ) - memset::$4 = (byte*)memset::str#3 + memset::$4 = (char *)memset::str#3 memset::end#0 = memset::$4 + memset::num#3 - memset::dst#0 = ((byte*)) memset::str#3 + memset::dst#0 = ((char *)) memset::str#3 to:memset::@3 memset::@3: scope:[memset] from memset::@2 memset::@4 memset::c#3 = phi( memset::@2/memset::c#4, memset::@4/memset::c#2 ) @@ -108,7 +154,7 @@ memset::@return: scope:[memset] from memset::@1 return to:@return -word strlen(byte* strlen::str) +unsigned int strlen(char *str) strlen: scope:[strlen] from printf_number_buffer::@6 strlen::str#4 = phi( printf_number_buffer::@6/strlen::str#1 ) strlen::len#0 = 0 @@ -135,7 +181,7 @@ strlen::@return: scope:[strlen] from strlen::@3 return to:@return -byte toupper(byte toupper::ch) +char toupper(char ch) toupper: scope:[toupper] from strupr::@2 toupper::ch#1 = phi( strupr::@2/toupper::ch#0 ) toupper::$0 = toupper::ch#1 >= 'a' @@ -158,7 +204,7 @@ toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 return to:@return -byte* strupr(byte* strupr::str) +char * strupr(char *str) strupr: scope:[strupr] from printf_number_buffer::@11 strupr::str#1 = phi( printf_number_buffer::@11/strupr::str#0 ) strupr::src#0 = strupr::str#1 @@ -194,13 +240,13 @@ strupr::@return: scope:[strupr] from strupr::@3 return to:@return -void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) +void utoa(unsigned int value , char *buffer , char radix) utoa: scope:[utoa] from printf_sint::@2 printf_uint::@3 utoa::buffer#22 = phi( printf_sint::@2/utoa::buffer#5, printf_uint::@3/utoa::buffer#6 ) utoa::value#13 = phi( printf_sint::@2/utoa::value#1, printf_uint::@3/utoa::value#2 ) utoa::radix#2 = phi( printf_sint::@2/utoa::radix#0, printf_uint::@3/utoa::radix#1 ) utoa::max_digits#0 = 0 - utoa::digit_values#0 = (word*) 0 + utoa::digit_values#0 = (unsigned int *) 0 utoa::$0 = utoa::radix#2 == DECIMAL if(utoa::$0) goto utoa::@1 to:utoa::@6 @@ -288,7 +334,7 @@ utoa::@11: scope:[utoa] from utoa::@10 utoa::value#3 = phi( utoa::@10/utoa::value#6 ) utoa::digit_values#5 = phi( utoa::@10/utoa::digit_values#6 ) utoa::digit#3 = phi( utoa::@10/utoa::digit#2 ) - utoa::$10 = utoa::digit#3 * SIZEOF_WORD + utoa::$10 = utoa::digit#3 * SIZEOF_UNSIGNED_INT utoa::digit_value#0 = utoa::digit_values#5[utoa::$10] utoa::$6 = utoa::value#3 >= utoa::digit_value#0 utoa::$7 = utoa::started#2 || utoa::$6 @@ -298,7 +344,7 @@ utoa::@11: scope:[utoa] from utoa::@10 utoa::@12: scope:[utoa] from utoa::@10 utoa::buffer#8 = phi( utoa::@10/utoa::buffer#12 ) utoa::value#4 = phi( utoa::@10/utoa::value#6 ) - utoa::$11 = (byte)utoa::value#4 + utoa::$11 = (char)utoa::value#4 *utoa::buffer#8 = DIGITS[utoa::$11] utoa::buffer#3 = ++ utoa::buffer#8 *utoa::buffer#3 = 0 @@ -337,13 +383,13 @@ utoa::@15: scope:[utoa] from utoa::@14 utoa::started#1 = 1 to:utoa::@13 -void ultoa(dword ultoa::value , byte* ultoa::buffer , byte ultoa::radix) +void ultoa(unsigned long value , char *buffer , char radix) ultoa: scope:[ultoa] from printf_slong::@2 printf_ulong::@3 ultoa::buffer#22 = phi( printf_slong::@2/ultoa::buffer#5, printf_ulong::@3/ultoa::buffer#6 ) ultoa::value#13 = phi( printf_slong::@2/ultoa::value#1, printf_ulong::@3/ultoa::value#2 ) ultoa::radix#2 = phi( printf_slong::@2/ultoa::radix#0, printf_ulong::@3/ultoa::radix#1 ) ultoa::max_digits#0 = 0 - ultoa::digit_values#0 = (dword*) 0 + ultoa::digit_values#0 = (unsigned long *) 0 ultoa::$0 = ultoa::radix#2 == DECIMAL if(ultoa::$0) goto ultoa::@1 to:ultoa::@6 @@ -431,7 +477,7 @@ ultoa::@11: scope:[ultoa] from ultoa::@10 ultoa::value#3 = phi( ultoa::@10/ultoa::value#6 ) ultoa::digit_values#5 = phi( ultoa::@10/ultoa::digit_values#6 ) ultoa::digit#3 = phi( ultoa::@10/ultoa::digit#2 ) - ultoa::$10 = ultoa::digit#3 * SIZEOF_DWORD + ultoa::$10 = ultoa::digit#3 * SIZEOF_UNSIGNED_LONG ultoa::digit_value#0 = ultoa::digit_values#5[ultoa::$10] ultoa::$6 = ultoa::value#3 >= ultoa::digit_value#0 ultoa::$7 = ultoa::started#2 || ultoa::$6 @@ -441,7 +487,7 @@ ultoa::@11: scope:[ultoa] from ultoa::@10 ultoa::@12: scope:[ultoa] from ultoa::@10 ultoa::buffer#8 = phi( ultoa::@10/ultoa::buffer#12 ) ultoa::value#4 = phi( ultoa::@10/ultoa::value#6 ) - ultoa::$11 = (byte)ultoa::value#4 + ultoa::$11 = (char)ultoa::value#4 *ultoa::buffer#8 = DIGITS[ultoa::$11] ultoa::buffer#3 = ++ ultoa::buffer#8 *ultoa::buffer#3 = 0 @@ -480,13 +526,13 @@ ultoa::@15: scope:[ultoa] from ultoa::@14 ultoa::started#1 = 1 to:ultoa::@13 -void uctoa(byte uctoa::value , byte* uctoa::buffer , byte uctoa::radix) +void uctoa(char value , char *buffer , char radix) uctoa: scope:[uctoa] from printf_schar::@2 printf_uchar::@3 uctoa::buffer#22 = phi( printf_schar::@2/uctoa::buffer#5, printf_uchar::@3/uctoa::buffer#6 ) uctoa::value#13 = phi( printf_schar::@2/uctoa::value#1, printf_uchar::@3/uctoa::value#2 ) uctoa::radix#2 = phi( printf_schar::@2/uctoa::radix#0, printf_uchar::@3/uctoa::radix#1 ) uctoa::max_digits#0 = 0 - uctoa::digit_values#0 = (byte*) 0 + uctoa::digit_values#0 = (char *) 0 uctoa::$0 = uctoa::radix#2 == DECIMAL if(uctoa::$0) goto uctoa::@1 to:uctoa::@6 @@ -583,7 +629,7 @@ uctoa::@11: scope:[uctoa] from uctoa::@10 uctoa::@12: scope:[uctoa] from uctoa::@10 uctoa::buffer#8 = phi( uctoa::@10/uctoa::buffer#12 ) uctoa::value#4 = phi( uctoa::@10/uctoa::value#6 ) - uctoa::$10 = (byte)uctoa::value#4 + uctoa::$10 = (char)uctoa::value#4 *uctoa::buffer#8 = DIGITS[uctoa::$10] uctoa::buffer#3 = ++ uctoa::buffer#8 *uctoa::buffer#3 = 0 @@ -622,7 +668,7 @@ uctoa::@15: scope:[uctoa] from uctoa::@14 uctoa::started#1 = 1 to:uctoa::@13 -byte uctoa_append(byte* uctoa_append::buffer , byte uctoa_append::value , byte uctoa_append::sub) +char uctoa_append(char *buffer , char value , char sub) uctoa_append: scope:[uctoa_append] from uctoa::@14 uctoa_append::buffer#3 = phi( uctoa::@14/uctoa_append::buffer#0 ) uctoa_append::sub#3 = phi( uctoa::@14/uctoa_append::sub#0 ) @@ -658,7 +704,7 @@ uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 return to:@return -word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) utoa_append: scope:[utoa_append] from utoa::@14 utoa_append::buffer#3 = phi( utoa::@14/utoa_append::buffer#0 ) utoa_append::sub#3 = phi( utoa::@14/utoa_append::sub#0 ) @@ -694,7 +740,7 @@ utoa_append::@return: scope:[utoa_append] from utoa_append::@3 return to:@return -dword ultoa_append(byte* ultoa_append::buffer , dword ultoa_append::value , dword ultoa_append::sub) +unsigned long ultoa_append(char *buffer , unsigned long value , unsigned long sub) ultoa_append: scope:[ultoa_append] from ultoa::@14 ultoa_append::buffer#3 = phi( ultoa::@14/ultoa_append::buffer#0 ) ultoa_append::sub#3 = phi( ultoa::@14/ultoa_append::sub#0 ) @@ -784,7 +830,7 @@ clrscr::@return: scope:[clrscr] from clrscr::@3 return to:@return -void gotoxy(byte gotoxy::x , byte gotoxy::y) +void gotoxy(char x , char y) gotoxy: scope:[gotoxy] from conio_c64_init::@1 cscroll::@2 gotoxy::x#5 = phi( conio_c64_init::@1/gotoxy::x#2, cscroll::@2/gotoxy::x#1 ) gotoxy::y#3 = phi( conio_c64_init::@1/gotoxy::y#2, cscroll::@2/gotoxy::y#1 ) @@ -808,7 +854,7 @@ gotoxy::@2: scope:[gotoxy] from gotoxy::@1 gotoxy::@4 gotoxy::x#4 = phi( gotoxy::@1/gotoxy::x#3, gotoxy::@4/gotoxy::x#0 ) conio_cursor_x = gotoxy::x#4 conio_cursor_y = gotoxy::y#4 - gotoxy::$7 = (word)gotoxy::y#4 + gotoxy::$7 = (unsigned int)gotoxy::y#4 gotoxy::line_offset#0 = gotoxy::$7 * $28 gotoxy::$5 = CONIO_SCREEN_TEXT + gotoxy::line_offset#0 conio_line_text = gotoxy::$5 @@ -823,10 +869,10 @@ gotoxy::@return: scope:[gotoxy] from gotoxy::@2 return to:@return -void cputc(byte cputc::c) -cputc: scope:[cputc] from cputs::@2 main::@2 main::@8 printf_number_buffer::@9 printf_padding::@2 - cputc::c#5 = phi( cputs::@2/cputc::c#0, main::@2/cputc::c#3, main::@8/cputc::c#4, printf_number_buffer::@9/cputc::c#2, printf_padding::@2/cputc::c#1 ) - cputc::$0 = cputc::c#5 == ' +__stackcall void cputc(char c) +cputc: scope:[cputc] from + cputc::c#0 = stackidx(char,cputc::OFFSET_STACK_C) + cputc::$0 = cputc::c#0 == ' ' if(cputc::$0) goto cputc::@1 to:cputc::@2 @@ -836,8 +882,8 @@ cputc::@1: scope:[cputc] from cputc cputc::@4: scope:[cputc] from cputc::@1 to:cputc::@return cputc::@2: scope:[cputc] from cputc - cputc::c#6 = phi( cputc/cputc::c#5 ) - conio_line_text[conio_cursor_x] = cputc::c#6 + cputc::c#1 = phi( cputc/cputc::c#0 ) + conio_line_text[conio_cursor_x] = cputc::c#1 conio_line_color[conio_cursor_x] = conio_textcolor conio_cursor_x = ++ conio_cursor_x cputc::$1 = conio_cursor_x == $28 @@ -867,32 +913,6 @@ cputln::@return: scope:[cputln] from cputln::@1 return to:@return -void cputs(const byte* cputs::s) -cputs: scope:[cputs] from main::@1 main::@10 main::@12 main::@13 main::@15 main::@16 main::@18 main::@19 main::@21 main::@22 main::@24 main::@25 main::@27 main::@3 main::@4 main::@6 main::@7 main::@9 printf_number_buffer::@5 - cputs::s#21 = phi( main::@1/cputs::s#2, main::@10/cputs::s#8, main::@12/cputs::s#9, main::@13/cputs::s#10, main::@15/cputs::s#11, main::@16/cputs::s#12, main::@18/cputs::s#13, main::@19/cputs::s#14, main::@21/cputs::s#15, main::@22/cputs::s#16, main::@24/cputs::s#17, main::@25/cputs::s#18, main::@27/cputs::s#19, main::@3/cputs::s#3, main::@4/cputs::s#4, main::@6/cputs::s#5, main::@7/cputs::s#6, main::@9/cputs::s#7, printf_number_buffer::@5/cputs::s#1 ) - cputs::c#0 = 0 - to:cputs::@1 -cputs::@1: scope:[cputs] from cputs cputs::@3 - cputs::s#20 = phi( cputs/cputs::s#21, cputs::@3/cputs::s#22 ) - cputs::c#1 = *cputs::s#20 - cputs::$0 = cputs::c#1 - cputs::s#0 = ++ cputs::s#20 - cputs::$2 = 0 != cputs::$0 - if(cputs::$2) goto cputs::@2 - to:cputs::@return -cputs::@2: scope:[cputs] from cputs::@1 - cputs::s#23 = phi( cputs::@1/cputs::s#0 ) - cputs::c#2 = phi( cputs::@1/cputs::c#1 ) - cputc::c#0 = cputs::c#2 - call cputc - to:cputs::@3 -cputs::@3: scope:[cputs] from cputs::@2 - cputs::s#22 = phi( cputs::@2/cputs::s#23 ) - to:cputs::@1 -cputs::@return: scope:[cputs] from cputs::@1 - return - to:@return - void cscroll() cscroll: scope:[cscroll] from cputln cscroll::$0 = conio_cursor_y == $19 @@ -904,28 +924,28 @@ cscroll::@1: scope:[cscroll] from cscroll if(cscroll::$7) goto cscroll::@3 to:cscroll::@2 cscroll::@3: scope:[cscroll] from cscroll::@1 - memcpy::destination#0 = (void*)CONIO_SCREEN_TEXT - memcpy::source#0 = (void*)CONIO_SCREEN_TEXT+$28 + memcpy::destination#0 = (void *)CONIO_SCREEN_TEXT + memcpy::source#0 = (void *)CONIO_SCREEN_TEXT+$28 memcpy::num#0 = $19*$28-$28 call memcpy memcpy::return#2 = memcpy::return#1 to:cscroll::@4 cscroll::@4: scope:[cscroll] from cscroll::@3 - memcpy::destination#1 = (void*)CONIO_SCREEN_COLORS - memcpy::source#1 = (void*)CONIO_SCREEN_COLORS+$28 + memcpy::destination#1 = (void *)CONIO_SCREEN_COLORS + memcpy::source#1 = (void *)CONIO_SCREEN_COLORS+$28 memcpy::num#1 = $19*$28-$28 call memcpy memcpy::return#3 = memcpy::return#1 to:cscroll::@5 cscroll::@5: scope:[cscroll] from cscroll::@4 - memset::str#0 = (void*)CONIO_SCREEN_TEXT+$19*$28-$28 + memset::str#0 = (void *)CONIO_SCREEN_TEXT+$19*$28-$28 memset::c#0 = ' ' memset::num#0 = $28 call memset memset::return#2 = memset::return#1 to:cscroll::@6 cscroll::@6: scope:[cscroll] from cscroll::@5 - memset::str#1 = (void*)CONIO_SCREEN_COLORS+$19*$28-$28 + memset::str#1 = (void *)CONIO_SCREEN_COLORS+$19*$28-$28 memset::c#1 = conio_textcolor memset::num#1 = $28 call memset @@ -969,13 +989,42 @@ conio_c64_init::@return: scope:[conio_c64_init] from conio_c64_init::@3 return to:@return -void printf_padding(byte printf_padding::pad , byte printf_padding::length) +void printf_str(void (*putc)(char) , const char *s) +printf_str: scope:[printf_str] from main::@1 main::@10 main::@11 main::@13 main::@14 main::@16 main::@17 main::@19 main::@2 main::@20 main::@22 main::@23 main::@25 main::@3 main::@5 main::@6 main::@7 main::@8 printf_number_buffer::@5 + printf_str::putc#21 = phi( main::@1/printf_str::putc#1, main::@10/printf_str::putc#8, main::@11/printf_str::putc#9, main::@13/printf_str::putc#10, main::@14/printf_str::putc#11, main::@16/printf_str::putc#12, main::@17/printf_str::putc#13, main::@19/printf_str::putc#14, main::@2/printf_str::putc#2, main::@20/printf_str::putc#15, main::@22/printf_str::putc#16, main::@23/printf_str::putc#17, main::@25/printf_str::putc#18, main::@3/printf_str::putc#3, main::@5/printf_str::putc#4, main::@6/printf_str::putc#5, main::@7/printf_str::putc#6, main::@8/printf_str::putc#7, printf_number_buffer::@5/printf_str::putc#0 ) + printf_str::s#21 = phi( main::@1/printf_str::s#2, main::@10/printf_str::s#9, main::@11/printf_str::s#10, main::@13/printf_str::s#11, main::@14/printf_str::s#12, main::@16/printf_str::s#13, main::@17/printf_str::s#14, main::@19/printf_str::s#15, main::@2/printf_str::s#3, main::@20/printf_str::s#16, main::@22/printf_str::s#17, main::@23/printf_str::s#18, main::@25/printf_str::s#19, main::@3/printf_str::s#4, main::@5/printf_str::s#5, main::@6/printf_str::s#6, main::@7/printf_str::s#7, main::@8/printf_str::s#8, printf_number_buffer::@5/printf_str::s#1 ) + printf_str::c#0 = 0 + to:printf_str::@1 +printf_str::@1: scope:[printf_str] from printf_str printf_str::@2 + printf_str::putc#20 = phi( printf_str/printf_str::putc#21, printf_str::@2/printf_str::putc#19 ) + printf_str::s#20 = phi( printf_str/printf_str::s#21, printf_str::@2/printf_str::s#22 ) + printf_str::c#1 = *printf_str::s#20 + printf_str::$0 = printf_str::c#1 + printf_str::s#0 = ++ printf_str::s#20 + printf_str::$2 = 0 != printf_str::$0 + if(printf_str::$2) goto printf_str::@2 + to:printf_str::@return +printf_str::@2: scope:[printf_str] from printf_str::@1 + printf_str::s#22 = phi( printf_str::@1/printf_str::s#0 ) + printf_str::putc#19 = phi( printf_str::@1/printf_str::putc#20 ) + printf_str::c#2 = phi( printf_str::@1/printf_str::c#1 ) + stackpush(char) = printf_str::c#2 + callexecute *printf_str::putc#19 + sideeffect stackpullbytes(1) + to:printf_str::@1 +printf_str::@return: scope:[printf_str] from printf_str::@1 + return + to:@return + +void printf_padding(void (*putc)(char) , char pad , char length) printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + printf_padding::putc#5 = phi( printf_number_buffer::@10/printf_padding::putc#1, printf_number_buffer::@12/printf_padding::putc#2, printf_number_buffer::@8/printf_padding::putc#0 ) printf_padding::pad#5 = phi( printf_number_buffer::@10/printf_padding::pad#1, printf_number_buffer::@12/printf_padding::pad#2, printf_number_buffer::@8/printf_padding::pad#0 ) printf_padding::length#4 = phi( printf_number_buffer::@10/printf_padding::length#1, printf_number_buffer::@12/printf_padding::length#2, printf_number_buffer::@8/printf_padding::length#0 ) printf_padding::i#0 = 0 to:printf_padding::@1 printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + printf_padding::putc#4 = phi( printf_padding/printf_padding::putc#5, printf_padding::@3/printf_padding::putc#6 ) printf_padding::pad#4 = phi( printf_padding/printf_padding::pad#5, printf_padding::@3/printf_padding::pad#6 ) printf_padding::length#3 = phi( printf_padding/printf_padding::length#4, printf_padding::@3/printf_padding::length#5 ) printf_padding::i#2 = phi( printf_padding/printf_padding::i#0, printf_padding::@3/printf_padding::i#1 ) @@ -985,11 +1034,14 @@ printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding:: printf_padding::@2: scope:[printf_padding] from printf_padding::@1 printf_padding::length#6 = phi( printf_padding::@1/printf_padding::length#3 ) printf_padding::i#4 = phi( printf_padding::@1/printf_padding::i#2 ) + printf_padding::putc#3 = phi( printf_padding::@1/printf_padding::putc#4 ) printf_padding::pad#3 = phi( printf_padding::@1/printf_padding::pad#4 ) - cputc::c#1 = printf_padding::pad#3 - call cputc + stackpush(char) = printf_padding::pad#3 + callexecute *printf_padding::putc#3 + sideeffect stackpullbytes(1) to:printf_padding::@3 printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + printf_padding::putc#6 = phi( printf_padding::@2/printf_padding::putc#3 ) printf_padding::pad#6 = phi( printf_padding::@2/printf_padding::pad#3 ) printf_padding::length#5 = phi( printf_padding::@2/printf_padding::length#6 ) printf_padding::i#3 = phi( printf_padding::@2/printf_padding::i#4 ) @@ -999,16 +1051,17 @@ printf_padding::@return: scope:[printf_padding] from printf_padding::@1 return to:@return -void printf_slong(signed dword printf_slong::value , byte printf_slong::format_min_length , byte printf_slong::format_justify_left , byte printf_slong::format_sign_always , byte printf_slong::format_zero_padding , byte printf_slong::format_upper_case , byte printf_slong::format_radix) -printf_slong: scope:[printf_slong] from main::@23 - printf_slong::format_upper_case#6 = phi( main::@23/printf_slong::format_upper_case#0 ) - printf_slong::format_zero_padding#6 = phi( main::@23/printf_slong::format_zero_padding#0 ) - printf_slong::format_justify_left#6 = phi( main::@23/printf_slong::format_justify_left#0 ) - printf_slong::format_min_length#6 = phi( main::@23/printf_slong::format_min_length#0 ) - printf_slong::format_radix#6 = phi( main::@23/printf_slong::format_radix#0 ) - printf_slong::format_sign_always#3 = phi( main::@23/printf_slong::format_sign_always#0 ) - printf_slong::value#2 = phi( main::@23/printf_slong::value#1 ) - *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 +void printf_slong(void (*putc)(char) , long value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_slong: scope:[printf_slong] from main::@21 + printf_slong::format_upper_case#6 = phi( main::@21/printf_slong::format_upper_case#0 ) + printf_slong::format_zero_padding#6 = phi( main::@21/printf_slong::format_zero_padding#0 ) + printf_slong::format_justify_left#6 = phi( main::@21/printf_slong::format_justify_left#0 ) + printf_slong::format_min_length#6 = phi( main::@21/printf_slong::format_min_length#0 ) + printf_slong::putc#6 = phi( main::@21/printf_slong::putc#0 ) + printf_slong::format_radix#6 = phi( main::@21/printf_slong::format_radix#0 ) + printf_slong::format_sign_always#3 = phi( main::@21/printf_slong::format_sign_always#0 ) + printf_slong::value#2 = phi( main::@21/printf_slong::value#1 ) + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 printf_slong::$0 = printf_slong::value#2 < 0 if(printf_slong::$0) goto printf_slong::@1 to:printf_slong::@3 @@ -1018,17 +1071,19 @@ printf_slong::@1: scope:[printf_slong] from printf_slong printf_slong::format_sign_always#5 = phi( printf_slong/printf_slong::format_sign_always#3 ) printf_slong::format_justify_left#3 = phi( printf_slong/printf_slong::format_justify_left#6 ) printf_slong::format_min_length#3 = phi( printf_slong/printf_slong::format_min_length#6 ) + printf_slong::putc#3 = phi( printf_slong/printf_slong::putc#6 ) printf_slong::format_radix#3 = phi( printf_slong/printf_slong::format_radix#6 ) printf_slong::value#3 = phi( printf_slong/printf_slong::value#2 ) printf_slong::$4 = - printf_slong::value#3 printf_slong::value#0 = printf_slong::$4 - *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' to:printf_slong::@2 printf_slong::@3: scope:[printf_slong] from printf_slong printf_slong::format_upper_case#4 = phi( printf_slong/printf_slong::format_upper_case#6 ) printf_slong::format_zero_padding#4 = phi( printf_slong/printf_slong::format_zero_padding#6 ) printf_slong::format_justify_left#4 = phi( printf_slong/printf_slong::format_justify_left#6 ) printf_slong::format_min_length#4 = phi( printf_slong/printf_slong::format_min_length#6 ) + printf_slong::putc#4 = phi( printf_slong/printf_slong::putc#6 ) printf_slong::format_radix#4 = phi( printf_slong/printf_slong::format_radix#6 ) printf_slong::value#5 = phi( printf_slong/printf_slong::value#2 ) printf_slong::format_sign_always#1 = phi( printf_slong/printf_slong::format_sign_always#3 ) @@ -1042,9 +1097,10 @@ printf_slong::@4: scope:[printf_slong] from printf_slong::@3 printf_slong::format_sign_always#6 = phi( printf_slong::@3/printf_slong::format_sign_always#1 ) printf_slong::format_justify_left#5 = phi( printf_slong::@3/printf_slong::format_justify_left#4 ) printf_slong::format_min_length#5 = phi( printf_slong::@3/printf_slong::format_min_length#4 ) + printf_slong::putc#5 = phi( printf_slong::@3/printf_slong::putc#4 ) printf_slong::format_radix#5 = phi( printf_slong::@3/printf_slong::format_radix#4 ) printf_slong::value#6 = phi( printf_slong::@3/printf_slong::value#5 ) - *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' to:printf_slong::@2 printf_slong::@2: scope:[printf_slong] from printf_slong::@1 printf_slong::@3 printf_slong::@4 printf_slong::format_upper_case#2 = phi( printf_slong::@1/printf_slong::format_upper_case#3, printf_slong::@3/printf_slong::format_upper_case#4, printf_slong::@4/printf_slong::format_upper_case#5 ) @@ -1052,11 +1108,12 @@ printf_slong::@2: scope:[printf_slong] from printf_slong::@1 printf_slong::@3 p printf_slong::format_sign_always#4 = phi( printf_slong::@1/printf_slong::format_sign_always#5, printf_slong::@3/printf_slong::format_sign_always#1, printf_slong::@4/printf_slong::format_sign_always#6 ) printf_slong::format_justify_left#2 = phi( printf_slong::@1/printf_slong::format_justify_left#3, printf_slong::@3/printf_slong::format_justify_left#4, printf_slong::@4/printf_slong::format_justify_left#5 ) printf_slong::format_min_length#2 = phi( printf_slong::@1/printf_slong::format_min_length#3, printf_slong::@3/printf_slong::format_min_length#4, printf_slong::@4/printf_slong::format_min_length#5 ) + printf_slong::putc#2 = phi( printf_slong::@1/printf_slong::putc#3, printf_slong::@3/printf_slong::putc#4, printf_slong::@4/printf_slong::putc#5 ) printf_slong::format_radix#1 = phi( printf_slong::@1/printf_slong::format_radix#3, printf_slong::@3/printf_slong::format_radix#4, printf_slong::@4/printf_slong::format_radix#5 ) printf_slong::value#4 = phi( printf_slong::@1/printf_slong::value#0, printf_slong::@3/printf_slong::value#5, printf_slong::@4/printf_slong::value#6 ) - printf_slong::uvalue#0 = (dword)printf_slong::value#4 + printf_slong::uvalue#0 = (unsigned long)printf_slong::value#4 ultoa::value#1 = printf_slong::uvalue#0 - ultoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + ultoa::buffer#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ultoa::radix#0 = printf_slong::format_radix#1 call ultoa to:printf_slong::@5 @@ -1067,8 +1124,10 @@ printf_slong::@5: scope:[printf_slong] from printf_slong::@2 printf_slong::format_sign_always#2 = phi( printf_slong::@2/printf_slong::format_sign_always#4 ) printf_slong::format_justify_left#1 = phi( printf_slong::@2/printf_slong::format_justify_left#2 ) printf_slong::format_min_length#1 = phi( printf_slong::@2/printf_slong::format_min_length#2 ) - printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) - printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_slong::putc#1 = phi( printf_slong::@2/printf_slong::putc#2 ) + printf_number_buffer::putc#0 = printf_slong::putc#1 + printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_number_buffer::format_min_length#0 = printf_slong::format_min_length#1 printf_number_buffer::format_justify_left#0 = printf_slong::format_justify_left#1 printf_number_buffer::format_sign_always#0 = printf_slong::format_sign_always#2 @@ -1083,15 +1142,16 @@ printf_slong::@return: scope:[printf_slong] from printf_slong::@6 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::@26 - printf_ulong::format_upper_case#5 = phi( main::@26/printf_ulong::format_upper_case#0 ) - printf_ulong::format_zero_padding#5 = phi( main::@26/printf_ulong::format_zero_padding#0 ) - printf_ulong::format_justify_left#5 = phi( main::@26/printf_ulong::format_justify_left#0 ) - printf_ulong::format_min_length#5 = phi( main::@26/printf_ulong::format_min_length#0 ) - printf_ulong::format_radix#5 = phi( main::@26/printf_ulong::format_radix#0 ) - printf_ulong::uvalue#4 = phi( main::@26/printf_ulong::uvalue#0 ) - printf_ulong::format_sign_always#1 = phi( main::@26/printf_ulong::format_sign_always#0 ) +void printf_ulong(void (*putc)(char) , unsigned long uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_ulong: scope:[printf_ulong] from main::@24 + printf_ulong::format_upper_case#5 = phi( main::@24/printf_ulong::format_upper_case#0 ) + printf_ulong::format_zero_padding#5 = phi( main::@24/printf_ulong::format_zero_padding#0 ) + printf_ulong::format_justify_left#5 = phi( main::@24/printf_ulong::format_justify_left#0 ) + printf_ulong::format_min_length#5 = phi( main::@24/printf_ulong::format_min_length#0 ) + printf_ulong::putc#5 = phi( main::@24/printf_ulong::putc#0 ) + printf_ulong::format_radix#5 = phi( main::@24/printf_ulong::format_radix#0 ) + printf_ulong::uvalue#4 = phi( main::@24/printf_ulong::uvalue#0 ) + printf_ulong::format_sign_always#1 = phi( main::@24/printf_ulong::format_sign_always#0 ) printf_ulong::$5 = 0 != printf_ulong::format_sign_always#1 if(printf_ulong::$5) goto printf_ulong::@1 to:printf_ulong::@2 @@ -1101,6 +1161,7 @@ printf_ulong::@1: scope:[printf_ulong] from printf_ulong printf_ulong::format_sign_always#4 = phi( printf_ulong/printf_ulong::format_sign_always#1 ) printf_ulong::format_justify_left#3 = phi( printf_ulong/printf_ulong::format_justify_left#5 ) printf_ulong::format_min_length#3 = phi( printf_ulong/printf_ulong::format_min_length#5 ) + printf_ulong::putc#3 = phi( printf_ulong/printf_ulong::putc#5 ) printf_ulong::format_radix#3 = phi( printf_ulong/printf_ulong::format_radix#5 ) printf_ulong::uvalue#2 = phi( printf_ulong/printf_ulong::uvalue#4 ) printf_ulong::$1 = '+' @@ -1111,6 +1172,7 @@ printf_ulong::@2: scope:[printf_ulong] from printf_ulong printf_ulong::format_sign_always#5 = phi( printf_ulong/printf_ulong::format_sign_always#1 ) printf_ulong::format_justify_left#4 = phi( printf_ulong/printf_ulong::format_justify_left#5 ) printf_ulong::format_min_length#4 = phi( printf_ulong/printf_ulong::format_min_length#5 ) + printf_ulong::putc#4 = phi( printf_ulong/printf_ulong::putc#5 ) printf_ulong::format_radix#4 = phi( printf_ulong/printf_ulong::format_radix#5 ) printf_ulong::uvalue#3 = phi( printf_ulong/printf_ulong::uvalue#4 ) printf_ulong::$0 = 0 @@ -1121,12 +1183,13 @@ printf_ulong::@3: scope:[printf_ulong] from printf_ulong::@1 printf_ulong::@2 printf_ulong::format_sign_always#3 = phi( printf_ulong::@1/printf_ulong::format_sign_always#4, printf_ulong::@2/printf_ulong::format_sign_always#5 ) printf_ulong::format_justify_left#2 = phi( printf_ulong::@1/printf_ulong::format_justify_left#3, printf_ulong::@2/printf_ulong::format_justify_left#4 ) printf_ulong::format_min_length#2 = phi( printf_ulong::@1/printf_ulong::format_min_length#3, printf_ulong::@2/printf_ulong::format_min_length#4 ) + printf_ulong::putc#2 = phi( printf_ulong::@1/printf_ulong::putc#3, printf_ulong::@2/printf_ulong::putc#4 ) printf_ulong::format_radix#1 = phi( printf_ulong::@1/printf_ulong::format_radix#3, printf_ulong::@2/printf_ulong::format_radix#4 ) printf_ulong::uvalue#1 = phi( printf_ulong::@1/printf_ulong::uvalue#2, printf_ulong::@2/printf_ulong::uvalue#3 ) printf_ulong::$2 = phi( printf_ulong::@1/printf_ulong::$1, printf_ulong::@2/printf_ulong::$0 ) - *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_ulong::$2 + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_ulong::$2 ultoa::value#2 = printf_ulong::uvalue#1 - ultoa::buffer#6 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + ultoa::buffer#6 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ultoa::radix#1 = printf_ulong::format_radix#1 call ultoa to:printf_ulong::@4 @@ -1137,8 +1200,10 @@ printf_ulong::@4: scope:[printf_ulong] from printf_ulong::@3 printf_ulong::format_sign_always#2 = phi( printf_ulong::@3/printf_ulong::format_sign_always#3 ) printf_ulong::format_justify_left#1 = phi( printf_ulong::@3/printf_ulong::format_justify_left#2 ) printf_ulong::format_min_length#1 = phi( printf_ulong::@3/printf_ulong::format_min_length#2 ) - printf_number_buffer::buffer_sign#1 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) - printf_number_buffer::buffer_digits#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_ulong::putc#1 = phi( printf_ulong::@3/printf_ulong::putc#2 ) + printf_number_buffer::putc#1 = printf_ulong::putc#1 + printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_number_buffer::format_min_length#1 = printf_ulong::format_min_length#1 printf_number_buffer::format_justify_left#1 = printf_ulong::format_justify_left#1 printf_number_buffer::format_sign_always#1 = printf_ulong::format_sign_always#2 @@ -1153,16 +1218,17 @@ printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@5 return to:@return -void printf_sint(signed word printf_sint::value , byte printf_sint::format_min_length , byte printf_sint::format_justify_left , byte printf_sint::format_sign_always , byte printf_sint::format_zero_padding , byte printf_sint::format_upper_case , byte printf_sint::format_radix) -printf_sint: scope:[printf_sint] from main::@17 - printf_sint::format_upper_case#6 = phi( main::@17/printf_sint::format_upper_case#0 ) - printf_sint::format_zero_padding#6 = phi( main::@17/printf_sint::format_zero_padding#0 ) - printf_sint::format_justify_left#6 = phi( main::@17/printf_sint::format_justify_left#0 ) - printf_sint::format_min_length#6 = phi( main::@17/printf_sint::format_min_length#0 ) - printf_sint::format_radix#6 = phi( main::@17/printf_sint::format_radix#0 ) - printf_sint::format_sign_always#3 = phi( main::@17/printf_sint::format_sign_always#0 ) - printf_sint::value#2 = phi( main::@17/printf_sint::value#1 ) - *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_sint: scope:[printf_sint] from main::@15 + printf_sint::format_upper_case#6 = phi( main::@15/printf_sint::format_upper_case#0 ) + printf_sint::format_zero_padding#6 = phi( main::@15/printf_sint::format_zero_padding#0 ) + printf_sint::format_justify_left#6 = phi( main::@15/printf_sint::format_justify_left#0 ) + printf_sint::format_min_length#6 = phi( main::@15/printf_sint::format_min_length#0 ) + printf_sint::putc#6 = phi( main::@15/printf_sint::putc#0 ) + printf_sint::format_radix#6 = phi( main::@15/printf_sint::format_radix#0 ) + printf_sint::format_sign_always#3 = phi( main::@15/printf_sint::format_sign_always#0 ) + printf_sint::value#2 = phi( main::@15/printf_sint::value#1 ) + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 printf_sint::$0 = printf_sint::value#2 < 0 if(printf_sint::$0) goto printf_sint::@1 to:printf_sint::@3 @@ -1172,17 +1238,19 @@ printf_sint::@1: scope:[printf_sint] from printf_sint printf_sint::format_sign_always#5 = phi( printf_sint/printf_sint::format_sign_always#3 ) printf_sint::format_justify_left#3 = phi( printf_sint/printf_sint::format_justify_left#6 ) printf_sint::format_min_length#3 = phi( printf_sint/printf_sint::format_min_length#6 ) + printf_sint::putc#3 = phi( printf_sint/printf_sint::putc#6 ) printf_sint::format_radix#3 = phi( printf_sint/printf_sint::format_radix#6 ) printf_sint::value#3 = phi( printf_sint/printf_sint::value#2 ) printf_sint::$4 = - printf_sint::value#3 printf_sint::value#0 = printf_sint::$4 - *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' to:printf_sint::@2 printf_sint::@3: scope:[printf_sint] from printf_sint printf_sint::format_upper_case#4 = phi( printf_sint/printf_sint::format_upper_case#6 ) printf_sint::format_zero_padding#4 = phi( printf_sint/printf_sint::format_zero_padding#6 ) printf_sint::format_justify_left#4 = phi( printf_sint/printf_sint::format_justify_left#6 ) printf_sint::format_min_length#4 = phi( printf_sint/printf_sint::format_min_length#6 ) + printf_sint::putc#4 = phi( printf_sint/printf_sint::putc#6 ) printf_sint::format_radix#4 = phi( printf_sint/printf_sint::format_radix#6 ) printf_sint::value#5 = phi( printf_sint/printf_sint::value#2 ) printf_sint::format_sign_always#1 = phi( printf_sint/printf_sint::format_sign_always#3 ) @@ -1196,9 +1264,10 @@ printf_sint::@4: scope:[printf_sint] from printf_sint::@3 printf_sint::format_sign_always#6 = phi( printf_sint::@3/printf_sint::format_sign_always#1 ) printf_sint::format_justify_left#5 = phi( printf_sint::@3/printf_sint::format_justify_left#4 ) printf_sint::format_min_length#5 = phi( printf_sint::@3/printf_sint::format_min_length#4 ) + printf_sint::putc#5 = phi( printf_sint::@3/printf_sint::putc#4 ) printf_sint::format_radix#5 = phi( printf_sint::@3/printf_sint::format_radix#4 ) printf_sint::value#6 = phi( printf_sint::@3/printf_sint::value#5 ) - *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' to:printf_sint::@2 printf_sint::@2: scope:[printf_sint] from printf_sint::@1 printf_sint::@3 printf_sint::@4 printf_sint::format_upper_case#2 = phi( printf_sint::@1/printf_sint::format_upper_case#3, printf_sint::@3/printf_sint::format_upper_case#4, printf_sint::@4/printf_sint::format_upper_case#5 ) @@ -1206,11 +1275,12 @@ printf_sint::@2: scope:[printf_sint] from printf_sint::@1 printf_sint::@3 print printf_sint::format_sign_always#4 = phi( printf_sint::@1/printf_sint::format_sign_always#5, printf_sint::@3/printf_sint::format_sign_always#1, printf_sint::@4/printf_sint::format_sign_always#6 ) printf_sint::format_justify_left#2 = phi( printf_sint::@1/printf_sint::format_justify_left#3, printf_sint::@3/printf_sint::format_justify_left#4, printf_sint::@4/printf_sint::format_justify_left#5 ) printf_sint::format_min_length#2 = phi( printf_sint::@1/printf_sint::format_min_length#3, printf_sint::@3/printf_sint::format_min_length#4, printf_sint::@4/printf_sint::format_min_length#5 ) + printf_sint::putc#2 = phi( printf_sint::@1/printf_sint::putc#3, printf_sint::@3/printf_sint::putc#4, printf_sint::@4/printf_sint::putc#5 ) printf_sint::format_radix#1 = phi( printf_sint::@1/printf_sint::format_radix#3, printf_sint::@3/printf_sint::format_radix#4, printf_sint::@4/printf_sint::format_radix#5 ) printf_sint::value#4 = phi( printf_sint::@1/printf_sint::value#0, printf_sint::@3/printf_sint::value#5, printf_sint::@4/printf_sint::value#6 ) - printf_sint::uvalue#0 = (word)printf_sint::value#4 + printf_sint::uvalue#0 = (unsigned int)printf_sint::value#4 utoa::value#1 = printf_sint::uvalue#0 - utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + utoa::buffer#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS utoa::radix#0 = printf_sint::format_radix#1 call utoa to:printf_sint::@5 @@ -1221,8 +1291,10 @@ printf_sint::@5: scope:[printf_sint] from printf_sint::@2 printf_sint::format_sign_always#2 = phi( printf_sint::@2/printf_sint::format_sign_always#4 ) printf_sint::format_justify_left#1 = phi( printf_sint::@2/printf_sint::format_justify_left#2 ) printf_sint::format_min_length#1 = phi( printf_sint::@2/printf_sint::format_min_length#2 ) - printf_number_buffer::buffer_sign#2 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) - printf_number_buffer::buffer_digits#2 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_sint::putc#1 = phi( printf_sint::@2/printf_sint::putc#2 ) + printf_number_buffer::putc#2 = printf_sint::putc#1 + printf_number_buffer::buffer_sign#2 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#2 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_number_buffer::format_min_length#2 = printf_sint::format_min_length#1 printf_number_buffer::format_justify_left#2 = printf_sint::format_justify_left#1 printf_number_buffer::format_sign_always#2 = printf_sint::format_sign_always#2 @@ -1237,15 +1309,16 @@ printf_sint::@return: scope:[printf_sint] from printf_sint::@6 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::@20 main::@5 - printf_uint::format_upper_case#6 = phi( main::@20/printf_uint::format_upper_case#1, main::@5/printf_uint::format_upper_case#0 ) - printf_uint::format_zero_padding#6 = phi( main::@20/printf_uint::format_zero_padding#1, main::@5/printf_uint::format_zero_padding#0 ) - printf_uint::format_justify_left#6 = phi( main::@20/printf_uint::format_justify_left#1, main::@5/printf_uint::format_justify_left#0 ) - printf_uint::format_min_length#6 = phi( main::@20/printf_uint::format_min_length#1, main::@5/printf_uint::format_min_length#0 ) - printf_uint::format_radix#6 = phi( main::@20/printf_uint::format_radix#1, main::@5/printf_uint::format_radix#0 ) - printf_uint::uvalue#5 = phi( main::@20/printf_uint::uvalue#1, main::@5/printf_uint::uvalue#0 ) - printf_uint::format_sign_always#2 = phi( main::@20/printf_uint::format_sign_always#1, main::@5/printf_uint::format_sign_always#0 ) +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_uint: scope:[printf_uint] from main::@18 main::@4 + printf_uint::format_upper_case#6 = phi( main::@18/printf_uint::format_upper_case#1, main::@4/printf_uint::format_upper_case#0 ) + printf_uint::format_zero_padding#6 = phi( main::@18/printf_uint::format_zero_padding#1, main::@4/printf_uint::format_zero_padding#0 ) + printf_uint::format_justify_left#6 = phi( main::@18/printf_uint::format_justify_left#1, main::@4/printf_uint::format_justify_left#0 ) + printf_uint::format_min_length#6 = phi( main::@18/printf_uint::format_min_length#1, main::@4/printf_uint::format_min_length#0 ) + printf_uint::putc#6 = phi( main::@18/printf_uint::putc#1, main::@4/printf_uint::putc#0 ) + printf_uint::format_radix#6 = phi( main::@18/printf_uint::format_radix#1, main::@4/printf_uint::format_radix#0 ) + printf_uint::uvalue#5 = phi( main::@18/printf_uint::uvalue#1, main::@4/printf_uint::uvalue#0 ) + printf_uint::format_sign_always#2 = phi( main::@18/printf_uint::format_sign_always#1, main::@4/printf_uint::format_sign_always#0 ) printf_uint::$5 = 0 != printf_uint::format_sign_always#2 if(printf_uint::$5) goto printf_uint::@1 to:printf_uint::@2 @@ -1255,6 +1328,7 @@ printf_uint::@1: scope:[printf_uint] from printf_uint printf_uint::format_sign_always#5 = phi( printf_uint/printf_uint::format_sign_always#2 ) printf_uint::format_justify_left#4 = phi( printf_uint/printf_uint::format_justify_left#6 ) printf_uint::format_min_length#4 = phi( printf_uint/printf_uint::format_min_length#6 ) + printf_uint::putc#4 = phi( printf_uint/printf_uint::putc#6 ) printf_uint::format_radix#4 = phi( printf_uint/printf_uint::format_radix#6 ) printf_uint::uvalue#3 = phi( printf_uint/printf_uint::uvalue#5 ) printf_uint::$1 = '+' @@ -1265,6 +1339,7 @@ printf_uint::@2: scope:[printf_uint] from printf_uint printf_uint::format_sign_always#6 = phi( printf_uint/printf_uint::format_sign_always#2 ) printf_uint::format_justify_left#5 = phi( printf_uint/printf_uint::format_justify_left#6 ) printf_uint::format_min_length#5 = phi( printf_uint/printf_uint::format_min_length#6 ) + printf_uint::putc#5 = phi( printf_uint/printf_uint::putc#6 ) printf_uint::format_radix#5 = phi( printf_uint/printf_uint::format_radix#6 ) printf_uint::uvalue#4 = phi( printf_uint/printf_uint::uvalue#5 ) printf_uint::$0 = 0 @@ -1275,12 +1350,13 @@ printf_uint::@3: scope:[printf_uint] from printf_uint::@1 printf_uint::@2 printf_uint::format_sign_always#4 = phi( printf_uint::@1/printf_uint::format_sign_always#5, printf_uint::@2/printf_uint::format_sign_always#6 ) printf_uint::format_justify_left#3 = phi( printf_uint::@1/printf_uint::format_justify_left#4, printf_uint::@2/printf_uint::format_justify_left#5 ) printf_uint::format_min_length#3 = phi( printf_uint::@1/printf_uint::format_min_length#4, printf_uint::@2/printf_uint::format_min_length#5 ) + printf_uint::putc#3 = phi( printf_uint::@1/printf_uint::putc#4, printf_uint::@2/printf_uint::putc#5 ) printf_uint::format_radix#2 = phi( printf_uint::@1/printf_uint::format_radix#4, printf_uint::@2/printf_uint::format_radix#5 ) printf_uint::uvalue#2 = phi( printf_uint::@1/printf_uint::uvalue#3, printf_uint::@2/printf_uint::uvalue#4 ) printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) - *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 utoa::value#2 = printf_uint::uvalue#2 - utoa::buffer#6 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + utoa::buffer#6 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS utoa::radix#1 = printf_uint::format_radix#2 call utoa to:printf_uint::@4 @@ -1291,8 +1367,10 @@ printf_uint::@4: scope:[printf_uint] from printf_uint::@3 printf_uint::format_sign_always#3 = phi( printf_uint::@3/printf_uint::format_sign_always#4 ) printf_uint::format_justify_left#2 = phi( printf_uint::@3/printf_uint::format_justify_left#3 ) printf_uint::format_min_length#2 = phi( printf_uint::@3/printf_uint::format_min_length#3 ) - printf_number_buffer::buffer_sign#3 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) - printf_number_buffer::buffer_digits#3 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_uint::putc#2 = phi( printf_uint::@3/printf_uint::putc#3 ) + printf_number_buffer::putc#3 = printf_uint::putc#2 + printf_number_buffer::buffer_sign#3 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#3 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_number_buffer::format_min_length#3 = printf_uint::format_min_length#2 printf_number_buffer::format_justify_left#3 = printf_uint::format_justify_left#2 printf_number_buffer::format_sign_always#3 = printf_uint::format_sign_always#3 @@ -1307,16 +1385,17 @@ printf_uint::@return: scope:[printf_uint] from printf_uint::@5 return to:@return -void printf_schar(signed byte printf_schar::value , byte printf_schar::format_min_length , byte printf_schar::format_justify_left , byte printf_schar::format_sign_always , byte printf_schar::format_zero_padding , byte printf_schar::format_upper_case , byte printf_schar::format_radix) -printf_schar: scope:[printf_schar] from main::@11 - printf_schar::format_upper_case#6 = phi( main::@11/printf_schar::format_upper_case#0 ) - printf_schar::format_zero_padding#6 = phi( main::@11/printf_schar::format_zero_padding#0 ) - printf_schar::format_justify_left#6 = phi( main::@11/printf_schar::format_justify_left#0 ) - printf_schar::format_min_length#6 = phi( main::@11/printf_schar::format_min_length#0 ) - printf_schar::format_radix#6 = phi( main::@11/printf_schar::format_radix#0 ) - printf_schar::format_sign_always#3 = phi( main::@11/printf_schar::format_sign_always#0 ) - printf_schar::value#2 = phi( main::@11/printf_schar::value#1 ) - *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 +void printf_schar(void (*putc)(char) , signed char value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_schar: scope:[printf_schar] from main::@9 + printf_schar::format_upper_case#6 = phi( main::@9/printf_schar::format_upper_case#0 ) + printf_schar::format_zero_padding#6 = phi( main::@9/printf_schar::format_zero_padding#0 ) + printf_schar::format_justify_left#6 = phi( main::@9/printf_schar::format_justify_left#0 ) + printf_schar::format_min_length#6 = phi( main::@9/printf_schar::format_min_length#0 ) + printf_schar::putc#6 = phi( main::@9/printf_schar::putc#0 ) + printf_schar::format_radix#6 = phi( main::@9/printf_schar::format_radix#0 ) + printf_schar::format_sign_always#3 = phi( main::@9/printf_schar::format_sign_always#0 ) + printf_schar::value#2 = phi( main::@9/printf_schar::value#1 ) + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 printf_schar::$0 = printf_schar::value#2 < 0 if(printf_schar::$0) goto printf_schar::@1 to:printf_schar::@3 @@ -1326,17 +1405,19 @@ printf_schar::@1: scope:[printf_schar] from printf_schar printf_schar::format_sign_always#5 = phi( printf_schar/printf_schar::format_sign_always#3 ) printf_schar::format_justify_left#3 = phi( printf_schar/printf_schar::format_justify_left#6 ) printf_schar::format_min_length#3 = phi( printf_schar/printf_schar::format_min_length#6 ) + printf_schar::putc#3 = phi( printf_schar/printf_schar::putc#6 ) printf_schar::format_radix#3 = phi( printf_schar/printf_schar::format_radix#6 ) printf_schar::value#3 = phi( printf_schar/printf_schar::value#2 ) printf_schar::$4 = - printf_schar::value#3 printf_schar::value#0 = printf_schar::$4 - *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' to:printf_schar::@2 printf_schar::@3: scope:[printf_schar] from printf_schar printf_schar::format_upper_case#4 = phi( printf_schar/printf_schar::format_upper_case#6 ) printf_schar::format_zero_padding#4 = phi( printf_schar/printf_schar::format_zero_padding#6 ) printf_schar::format_justify_left#4 = phi( printf_schar/printf_schar::format_justify_left#6 ) printf_schar::format_min_length#4 = phi( printf_schar/printf_schar::format_min_length#6 ) + printf_schar::putc#4 = phi( printf_schar/printf_schar::putc#6 ) printf_schar::format_radix#4 = phi( printf_schar/printf_schar::format_radix#6 ) printf_schar::value#5 = phi( printf_schar/printf_schar::value#2 ) printf_schar::format_sign_always#1 = phi( printf_schar/printf_schar::format_sign_always#3 ) @@ -1350,9 +1431,10 @@ printf_schar::@4: scope:[printf_schar] from printf_schar::@3 printf_schar::format_sign_always#6 = phi( printf_schar::@3/printf_schar::format_sign_always#1 ) printf_schar::format_justify_left#5 = phi( printf_schar::@3/printf_schar::format_justify_left#4 ) printf_schar::format_min_length#5 = phi( printf_schar::@3/printf_schar::format_min_length#4 ) + printf_schar::putc#5 = phi( printf_schar::@3/printf_schar::putc#4 ) printf_schar::format_radix#5 = phi( printf_schar::@3/printf_schar::format_radix#4 ) printf_schar::value#6 = phi( printf_schar::@3/printf_schar::value#5 ) - *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' to:printf_schar::@2 printf_schar::@2: scope:[printf_schar] from printf_schar::@1 printf_schar::@3 printf_schar::@4 printf_schar::format_upper_case#2 = phi( printf_schar::@1/printf_schar::format_upper_case#3, printf_schar::@3/printf_schar::format_upper_case#4, printf_schar::@4/printf_schar::format_upper_case#5 ) @@ -1360,11 +1442,12 @@ printf_schar::@2: scope:[printf_schar] from printf_schar::@1 printf_schar::@3 p printf_schar::format_sign_always#4 = phi( printf_schar::@1/printf_schar::format_sign_always#5, printf_schar::@3/printf_schar::format_sign_always#1, printf_schar::@4/printf_schar::format_sign_always#6 ) printf_schar::format_justify_left#2 = phi( printf_schar::@1/printf_schar::format_justify_left#3, printf_schar::@3/printf_schar::format_justify_left#4, printf_schar::@4/printf_schar::format_justify_left#5 ) printf_schar::format_min_length#2 = phi( printf_schar::@1/printf_schar::format_min_length#3, printf_schar::@3/printf_schar::format_min_length#4, printf_schar::@4/printf_schar::format_min_length#5 ) + printf_schar::putc#2 = phi( printf_schar::@1/printf_schar::putc#3, printf_schar::@3/printf_schar::putc#4, printf_schar::@4/printf_schar::putc#5 ) printf_schar::format_radix#1 = phi( printf_schar::@1/printf_schar::format_radix#3, printf_schar::@3/printf_schar::format_radix#4, printf_schar::@4/printf_schar::format_radix#5 ) printf_schar::value#4 = phi( printf_schar::@1/printf_schar::value#0, printf_schar::@3/printf_schar::value#5, printf_schar::@4/printf_schar::value#6 ) - printf_schar::uvalue#0 = (byte)printf_schar::value#4 + printf_schar::uvalue#0 = (char)printf_schar::value#4 uctoa::value#1 = printf_schar::uvalue#0 - uctoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + uctoa::buffer#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS uctoa::radix#0 = printf_schar::format_radix#1 call uctoa to:printf_schar::@5 @@ -1375,8 +1458,10 @@ printf_schar::@5: scope:[printf_schar] from printf_schar::@2 printf_schar::format_sign_always#2 = phi( printf_schar::@2/printf_schar::format_sign_always#4 ) printf_schar::format_justify_left#1 = phi( printf_schar::@2/printf_schar::format_justify_left#2 ) printf_schar::format_min_length#1 = phi( printf_schar::@2/printf_schar::format_min_length#2 ) - printf_number_buffer::buffer_sign#4 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) - printf_number_buffer::buffer_digits#4 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_schar::putc#1 = phi( printf_schar::@2/printf_schar::putc#2 ) + printf_number_buffer::putc#4 = printf_schar::putc#1 + printf_number_buffer::buffer_sign#4 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#4 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_number_buffer::format_min_length#4 = printf_schar::format_min_length#1 printf_number_buffer::format_justify_left#4 = printf_schar::format_justify_left#1 printf_number_buffer::format_sign_always#4 = printf_schar::format_sign_always#2 @@ -1391,15 +1476,16 @@ printf_schar::@return: scope:[printf_schar] from printf_schar::@6 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::@14 - printf_uchar::format_upper_case#5 = phi( main::@14/printf_uchar::format_upper_case#0 ) - printf_uchar::format_zero_padding#5 = phi( main::@14/printf_uchar::format_zero_padding#0 ) - printf_uchar::format_justify_left#5 = phi( main::@14/printf_uchar::format_justify_left#0 ) - printf_uchar::format_min_length#5 = phi( main::@14/printf_uchar::format_min_length#0 ) - printf_uchar::format_radix#5 = phi( main::@14/printf_uchar::format_radix#0 ) - printf_uchar::uvalue#4 = phi( main::@14/printf_uchar::uvalue#0 ) - printf_uchar::format_sign_always#1 = phi( main::@14/printf_uchar::format_sign_always#0 ) +void printf_uchar(void (*putc)(char) , char uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_uchar: scope:[printf_uchar] from main::@12 + printf_uchar::format_upper_case#5 = phi( main::@12/printf_uchar::format_upper_case#0 ) + printf_uchar::format_zero_padding#5 = phi( main::@12/printf_uchar::format_zero_padding#0 ) + printf_uchar::format_justify_left#5 = phi( main::@12/printf_uchar::format_justify_left#0 ) + printf_uchar::format_min_length#5 = phi( main::@12/printf_uchar::format_min_length#0 ) + printf_uchar::putc#5 = phi( main::@12/printf_uchar::putc#0 ) + printf_uchar::format_radix#5 = phi( main::@12/printf_uchar::format_radix#0 ) + printf_uchar::uvalue#4 = phi( main::@12/printf_uchar::uvalue#0 ) + printf_uchar::format_sign_always#1 = phi( main::@12/printf_uchar::format_sign_always#0 ) printf_uchar::$5 = 0 != printf_uchar::format_sign_always#1 if(printf_uchar::$5) goto printf_uchar::@1 to:printf_uchar::@2 @@ -1409,6 +1495,7 @@ printf_uchar::@1: scope:[printf_uchar] from printf_uchar printf_uchar::format_sign_always#4 = phi( printf_uchar/printf_uchar::format_sign_always#1 ) printf_uchar::format_justify_left#3 = phi( printf_uchar/printf_uchar::format_justify_left#5 ) printf_uchar::format_min_length#3 = phi( printf_uchar/printf_uchar::format_min_length#5 ) + printf_uchar::putc#3 = phi( printf_uchar/printf_uchar::putc#5 ) printf_uchar::format_radix#3 = phi( printf_uchar/printf_uchar::format_radix#5 ) printf_uchar::uvalue#2 = phi( printf_uchar/printf_uchar::uvalue#4 ) printf_uchar::$1 = '+' @@ -1419,6 +1506,7 @@ printf_uchar::@2: scope:[printf_uchar] from printf_uchar printf_uchar::format_sign_always#5 = phi( printf_uchar/printf_uchar::format_sign_always#1 ) printf_uchar::format_justify_left#4 = phi( printf_uchar/printf_uchar::format_justify_left#5 ) printf_uchar::format_min_length#4 = phi( printf_uchar/printf_uchar::format_min_length#5 ) + printf_uchar::putc#4 = phi( printf_uchar/printf_uchar::putc#5 ) printf_uchar::format_radix#4 = phi( printf_uchar/printf_uchar::format_radix#5 ) printf_uchar::uvalue#3 = phi( printf_uchar/printf_uchar::uvalue#4 ) printf_uchar::$0 = 0 @@ -1429,12 +1517,13 @@ printf_uchar::@3: scope:[printf_uchar] from printf_uchar::@1 printf_uchar::@2 printf_uchar::format_sign_always#3 = phi( printf_uchar::@1/printf_uchar::format_sign_always#4, printf_uchar::@2/printf_uchar::format_sign_always#5 ) printf_uchar::format_justify_left#2 = phi( printf_uchar::@1/printf_uchar::format_justify_left#3, printf_uchar::@2/printf_uchar::format_justify_left#4 ) printf_uchar::format_min_length#2 = phi( printf_uchar::@1/printf_uchar::format_min_length#3, printf_uchar::@2/printf_uchar::format_min_length#4 ) + printf_uchar::putc#2 = phi( printf_uchar::@1/printf_uchar::putc#3, printf_uchar::@2/printf_uchar::putc#4 ) printf_uchar::format_radix#1 = phi( printf_uchar::@1/printf_uchar::format_radix#3, printf_uchar::@2/printf_uchar::format_radix#4 ) printf_uchar::uvalue#1 = phi( printf_uchar::@1/printf_uchar::uvalue#2, printf_uchar::@2/printf_uchar::uvalue#3 ) printf_uchar::$2 = phi( printf_uchar::@1/printf_uchar::$1, printf_uchar::@2/printf_uchar::$0 ) - *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uchar::$2 + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uchar::$2 uctoa::value#2 = printf_uchar::uvalue#1 - uctoa::buffer#6 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + uctoa::buffer#6 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS uctoa::radix#1 = printf_uchar::format_radix#1 call uctoa to:printf_uchar::@4 @@ -1445,8 +1534,10 @@ printf_uchar::@4: scope:[printf_uchar] from printf_uchar::@3 printf_uchar::format_sign_always#2 = phi( printf_uchar::@3/printf_uchar::format_sign_always#3 ) printf_uchar::format_justify_left#1 = phi( printf_uchar::@3/printf_uchar::format_justify_left#2 ) printf_uchar::format_min_length#1 = phi( printf_uchar::@3/printf_uchar::format_min_length#2 ) - printf_number_buffer::buffer_sign#5 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) - printf_number_buffer::buffer_digits#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_uchar::putc#1 = phi( printf_uchar::@3/printf_uchar::putc#2 ) + printf_number_buffer::putc#5 = printf_uchar::putc#1 + printf_number_buffer::buffer_sign#5 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS printf_number_buffer::format_min_length#5 = printf_uchar::format_min_length#1 printf_number_buffer::format_justify_left#5 = printf_uchar::format_justify_left#1 printf_number_buffer::format_sign_always#5 = printf_uchar::format_sign_always#2 @@ -1461,9 +1552,10 @@ 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) +void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) printf_number_buffer: scope:[printf_number_buffer] from printf_schar::@5 printf_sint::@5 printf_slong::@5 printf_uchar::@4 printf_uint::@4 printf_ulong::@4 - printf_number_buffer::format_upper_case#15 = phi( printf_schar::@5/printf_number_buffer::format_upper_case#4, printf_sint::@5/printf_number_buffer::format_upper_case#2, printf_slong::@5/printf_number_buffer::format_upper_case#0, printf_uchar::@4/printf_number_buffer::format_upper_case#5, printf_uint::@4/printf_number_buffer::format_upper_case#3, printf_ulong::@4/printf_number_buffer::format_upper_case#1 ) + printf_number_buffer::format_upper_case#14 = phi( printf_schar::@5/printf_number_buffer::format_upper_case#4, printf_sint::@5/printf_number_buffer::format_upper_case#2, printf_slong::@5/printf_number_buffer::format_upper_case#0, printf_uchar::@4/printf_number_buffer::format_upper_case#5, printf_uint::@4/printf_number_buffer::format_upper_case#3, printf_ulong::@4/printf_number_buffer::format_upper_case#1 ) + printf_number_buffer::putc#17 = phi( printf_schar::@5/printf_number_buffer::putc#4, printf_sint::@5/printf_number_buffer::putc#2, printf_slong::@5/printf_number_buffer::putc#0, printf_uchar::@4/printf_number_buffer::putc#5, printf_uint::@4/printf_number_buffer::putc#3, printf_ulong::@4/printf_number_buffer::putc#1 ) printf_number_buffer::buffer_sign#12 = phi( printf_schar::@5/printf_number_buffer::buffer_sign#4, printf_sint::@5/printf_number_buffer::buffer_sign#2, printf_slong::@5/printf_number_buffer::buffer_sign#0, printf_uchar::@4/printf_number_buffer::buffer_sign#5, printf_uint::@4/printf_number_buffer::buffer_sign#3, printf_ulong::@4/printf_number_buffer::buffer_sign#1 ) printf_number_buffer::buffer_digits#9 = phi( printf_schar::@5/printf_number_buffer::buffer_digits#4, printf_sint::@5/printf_number_buffer::buffer_digits#2, printf_slong::@5/printf_number_buffer::buffer_digits#0, printf_uchar::@4/printf_number_buffer::buffer_digits#5, printf_uint::@4/printf_number_buffer::buffer_digits#3, printf_ulong::@4/printf_number_buffer::buffer_digits#1 ) printf_number_buffer::format_zero_padding#9 = phi( printf_schar::@5/printf_number_buffer::format_zero_padding#4, printf_sint::@5/printf_number_buffer::format_zero_padding#2, printf_slong::@5/printf_number_buffer::format_zero_padding#0, printf_uchar::@4/printf_number_buffer::format_zero_padding#5, printf_uint::@4/printf_number_buffer::format_zero_padding#3, printf_ulong::@4/printf_number_buffer::format_zero_padding#1 ) @@ -1475,8 +1567,9 @@ printf_number_buffer: scope:[printf_number_buffer] from printf_schar::@5 printf if(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 - printf_number_buffer::buffer_digits#17 = phi( printf_number_buffer/printf_number_buffer::buffer_digits#9, printf_number_buffer::@13/printf_number_buffer::buffer_digits#20, printf_number_buffer::@14/printf_number_buffer::buffer_digits#21 ) - printf_number_buffer::format_upper_case#12 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#15, printf_number_buffer::@13/printf_number_buffer::format_upper_case#16, printf_number_buffer::@14/printf_number_buffer::format_upper_case#17 ) + printf_number_buffer::buffer_digits#17 = phi( printf_number_buffer/printf_number_buffer::buffer_digits#9, printf_number_buffer::@13/printf_number_buffer::buffer_digits#19, printf_number_buffer::@14/printf_number_buffer::buffer_digits#20 ) + printf_number_buffer::format_upper_case#12 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#14, printf_number_buffer::@13/printf_number_buffer::format_upper_case#15, printf_number_buffer::@14/printf_number_buffer::format_upper_case#16 ) + printf_number_buffer::putc#11 = phi( printf_number_buffer/printf_number_buffer::putc#17, printf_number_buffer::@13/printf_number_buffer::putc#18, printf_number_buffer::@14/printf_number_buffer::putc#19 ) printf_number_buffer::buffer_sign#10 = phi( printf_number_buffer/printf_number_buffer::buffer_sign#12, printf_number_buffer::@13/printf_number_buffer::buffer_sign#13, printf_number_buffer::@14/printf_number_buffer::buffer_sign#14 ) printf_number_buffer::padding#3 = phi( printf_number_buffer/printf_number_buffer::padding#0, printf_number_buffer::@13/printf_number_buffer::padding#1, printf_number_buffer::@14/printf_number_buffer::padding#2 ) printf_number_buffer::format_zero_padding#6 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#9, printf_number_buffer::@13/printf_number_buffer::format_zero_padding#10, printf_number_buffer::@14/printf_number_buffer::format_zero_padding#11 ) @@ -1491,8 +1584,9 @@ printf_number_buffer::@1: scope:[printf_number_buffer] from printf_number_buffe if(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 - printf_number_buffer::format_upper_case#21 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#15 ) - printf_number_buffer::format_zero_padding#21 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#9 ) + printf_number_buffer::format_upper_case#20 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#14 ) + printf_number_buffer::putc#25 = phi( printf_number_buffer/printf_number_buffer::putc#17 ) + printf_number_buffer::format_zero_padding#20 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#9 ) printf_number_buffer::format_justify_left#16 = phi( printf_number_buffer/printf_number_buffer::format_justify_left#8 ) printf_number_buffer::format_min_length#10 = phi( printf_number_buffer/printf_number_buffer::format_min_length#6 ) printf_number_buffer::buffer_sign#9 = phi( printf_number_buffer/printf_number_buffer::buffer_sign#12 ) @@ -1502,28 +1596,30 @@ printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffe strlen::return#2 = strlen::return#1 to:printf_number_buffer::@15 printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@6 - printf_number_buffer::buffer_digits#23 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_digits#6 ) - printf_number_buffer::format_upper_case#19 = phi( printf_number_buffer::@6/printf_number_buffer::format_upper_case#21 ) - printf_number_buffer::format_zero_padding#15 = phi( printf_number_buffer::@6/printf_number_buffer::format_zero_padding#21 ) + printf_number_buffer::buffer_digits#22 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_digits#6 ) + printf_number_buffer::format_upper_case#18 = phi( printf_number_buffer::@6/printf_number_buffer::format_upper_case#20 ) + printf_number_buffer::putc#23 = phi( printf_number_buffer::@6/printf_number_buffer::putc#25 ) + printf_number_buffer::format_zero_padding#15 = phi( printf_number_buffer::@6/printf_number_buffer::format_zero_padding#20 ) printf_number_buffer::format_justify_left#12 = phi( printf_number_buffer::@6/printf_number_buffer::format_justify_left#16 ) printf_number_buffer::format_min_length#8 = phi( printf_number_buffer::@6/printf_number_buffer::format_min_length#10 ) printf_number_buffer::buffer_sign#6 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_sign#9 ) strlen::return#4 = phi( printf_number_buffer::@6/strlen::return#2 ) printf_number_buffer::$19 = strlen::return#4 - printf_number_buffer::len#0 = (signed byte)printf_number_buffer::$19 + printf_number_buffer::len#0 = (signed char)printf_number_buffer::$19 printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#6 printf_number_buffer::$20 = ! printf_number_buffer::$29 if(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 - printf_number_buffer::buffer_digits#20 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#23, printf_number_buffer::@7/printf_number_buffer::buffer_digits#24 ) - printf_number_buffer::format_upper_case#16 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#19, printf_number_buffer::@7/printf_number_buffer::format_upper_case#20 ) + printf_number_buffer::buffer_digits#19 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#22, printf_number_buffer::@7/printf_number_buffer::buffer_digits#23 ) + printf_number_buffer::format_upper_case#15 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#18, printf_number_buffer::@7/printf_number_buffer::format_upper_case#19 ) + printf_number_buffer::putc#18 = phi( printf_number_buffer::@15/printf_number_buffer::putc#23, printf_number_buffer::@7/printf_number_buffer::putc#24 ) printf_number_buffer::buffer_sign#13 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_sign#6, printf_number_buffer::@7/printf_number_buffer::buffer_sign#16 ) printf_number_buffer::format_zero_padding#10 = phi( printf_number_buffer::@15/printf_number_buffer::format_zero_padding#15, printf_number_buffer::@7/printf_number_buffer::format_zero_padding#16 ) printf_number_buffer::format_justify_left#9 = phi( printf_number_buffer::@15/printf_number_buffer::format_justify_left#12, printf_number_buffer::@7/printf_number_buffer::format_justify_left#13 ) printf_number_buffer::len#2 = phi( printf_number_buffer::@15/printf_number_buffer::len#0, printf_number_buffer::@7/printf_number_buffer::len#1 ) printf_number_buffer::format_min_length#7 = phi( printf_number_buffer::@15/printf_number_buffer::format_min_length#8, printf_number_buffer::@7/printf_number_buffer::format_min_length#9 ) - printf_number_buffer::$25 = (signed byte)printf_number_buffer::format_min_length#7 + printf_number_buffer::$25 = (signed char)printf_number_buffer::format_min_length#7 printf_number_buffer::$21 = printf_number_buffer::$25 - printf_number_buffer::len#2 printf_number_buffer::padding#1 = printf_number_buffer::$21 printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 @@ -1531,8 +1627,9 @@ printf_number_buffer::@13: scope:[printf_number_buffer] from printf_number_buff if(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 - printf_number_buffer::buffer_digits#24 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#23 ) - printf_number_buffer::format_upper_case#20 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#19 ) + printf_number_buffer::buffer_digits#23 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#22 ) + printf_number_buffer::format_upper_case#19 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#18 ) + printf_number_buffer::putc#24 = phi( printf_number_buffer::@15/printf_number_buffer::putc#23 ) printf_number_buffer::buffer_sign#16 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_sign#6 ) printf_number_buffer::format_zero_padding#16 = phi( printf_number_buffer::@15/printf_number_buffer::format_zero_padding#15 ) printf_number_buffer::format_justify_left#13 = phi( printf_number_buffer::@15/printf_number_buffer::format_justify_left#12 ) @@ -1541,106 +1638,114 @@ printf_number_buffer::@7: scope:[printf_number_buffer] from printf_number_buffe printf_number_buffer::len#1 = ++ printf_number_buffer::len#3 to:printf_number_buffer::@13 printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@13 - printf_number_buffer::buffer_digits#21 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_digits#20 ) - printf_number_buffer::format_upper_case#17 = phi( printf_number_buffer::@13/printf_number_buffer::format_upper_case#16 ) + printf_number_buffer::buffer_digits#20 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_digits#19 ) + printf_number_buffer::format_upper_case#16 = phi( printf_number_buffer::@13/printf_number_buffer::format_upper_case#15 ) + printf_number_buffer::putc#19 = phi( printf_number_buffer::@13/printf_number_buffer::putc#18 ) printf_number_buffer::buffer_sign#14 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_sign#13 ) printf_number_buffer::format_zero_padding#11 = phi( printf_number_buffer::@13/printf_number_buffer::format_zero_padding#10 ) printf_number_buffer::format_justify_left#10 = phi( printf_number_buffer::@13/printf_number_buffer::format_justify_left#9 ) printf_number_buffer::padding#2 = 0 to:printf_number_buffer::@1 printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 - printf_number_buffer::format_justify_left#21 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#6, printf_number_buffer::@16/printf_number_buffer::format_justify_left#23 ) - printf_number_buffer::buffer_digits#15 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#17, printf_number_buffer::@16/printf_number_buffer::buffer_digits#18 ) - printf_number_buffer::format_upper_case#10 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#12, printf_number_buffer::@16/printf_number_buffer::format_upper_case#13 ) - printf_number_buffer::padding#10 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3, printf_number_buffer::@16/printf_number_buffer::padding#12 ) - printf_number_buffer::format_zero_padding#13 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#6, printf_number_buffer::@16/printf_number_buffer::format_zero_padding#17 ) + printf_number_buffer::format_justify_left#20 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#6, printf_number_buffer::@16/printf_number_buffer::format_justify_left#23 ) + printf_number_buffer::buffer_digits#14 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#17, printf_number_buffer::@16/printf_number_buffer::buffer_digits#18 ) + printf_number_buffer::format_upper_case#9 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#12, printf_number_buffer::@16/printf_number_buffer::format_upper_case#13 ) + printf_number_buffer::putc#12 = phi( printf_number_buffer::@1/printf_number_buffer::putc#11, printf_number_buffer::@16/printf_number_buffer::putc#20 ) + printf_number_buffer::padding#9 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3, printf_number_buffer::@16/printf_number_buffer::padding#12 ) + printf_number_buffer::format_zero_padding#12 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#6, printf_number_buffer::@16/printf_number_buffer::format_zero_padding#17 ) printf_number_buffer::buffer_sign#7 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_sign#10, printf_number_buffer::@16/printf_number_buffer::buffer_sign#11 ) printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#7 printf_number_buffer::$7 = ! printf_number_buffer::$30 if(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 - printf_number_buffer::format_justify_left#25 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#6 ) - printf_number_buffer::buffer_digits#22 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#17 ) - printf_number_buffer::format_upper_case#18 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#12 ) - printf_number_buffer::format_zero_padding#22 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#6 ) + printf_number_buffer::format_justify_left#24 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#6 ) + printf_number_buffer::buffer_digits#21 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#17 ) + printf_number_buffer::format_upper_case#17 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#12 ) + printf_number_buffer::format_zero_padding#21 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#6 ) printf_number_buffer::buffer_sign#15 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_sign#10 ) printf_number_buffer::padding#4 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3 ) + printf_number_buffer::putc#6 = phi( printf_number_buffer::@1/printf_number_buffer::putc#11 ) + printf_padding::putc#0 = printf_number_buffer::putc#6 printf_padding::pad#0 = ' ' - printf_padding::length#0 = (byte)printf_number_buffer::padding#4 + printf_padding::length#0 = (char)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 - printf_number_buffer::format_justify_left#23 = phi( printf_number_buffer::@8/printf_number_buffer::format_justify_left#25 ) - printf_number_buffer::buffer_digits#18 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_digits#22 ) - printf_number_buffer::format_upper_case#13 = phi( printf_number_buffer::@8/printf_number_buffer::format_upper_case#18 ) + printf_number_buffer::format_justify_left#23 = phi( printf_number_buffer::@8/printf_number_buffer::format_justify_left#24 ) + printf_number_buffer::buffer_digits#18 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_digits#21 ) + printf_number_buffer::format_upper_case#13 = phi( printf_number_buffer::@8/printf_number_buffer::format_upper_case#17 ) + printf_number_buffer::putc#20 = phi( printf_number_buffer::@8/printf_number_buffer::putc#6 ) printf_number_buffer::padding#12 = phi( printf_number_buffer::@8/printf_number_buffer::padding#4 ) - printf_number_buffer::format_zero_padding#17 = phi( printf_number_buffer::@8/printf_number_buffer::format_zero_padding#22 ) + printf_number_buffer::format_zero_padding#17 = phi( printf_number_buffer::@8/printf_number_buffer::format_zero_padding#21 ) printf_number_buffer::buffer_sign#11 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_sign#15 ) to:printf_number_buffer::@2 -printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@17 printf_number_buffer::@2 - printf_number_buffer::format_justify_left#18 = phi( printf_number_buffer::@17/printf_number_buffer::format_justify_left#20, printf_number_buffer::@2/printf_number_buffer::format_justify_left#21 ) - printf_number_buffer::buffer_digits#13 = phi( printf_number_buffer::@17/printf_number_buffer::buffer_digits#14, printf_number_buffer::@2/printf_number_buffer::buffer_digits#15 ) - printf_number_buffer::format_upper_case#8 = phi( printf_number_buffer::@17/printf_number_buffer::format_upper_case#9, printf_number_buffer::@2/printf_number_buffer::format_upper_case#10 ) - printf_number_buffer::padding#5 = phi( printf_number_buffer::@17/printf_number_buffer::padding#9, printf_number_buffer::@2/printf_number_buffer::padding#10 ) - printf_number_buffer::format_zero_padding#7 = phi( printf_number_buffer::@17/printf_number_buffer::format_zero_padding#12, printf_number_buffer::@2/printf_number_buffer::format_zero_padding#13 ) +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 + printf_number_buffer::format_justify_left#18 = phi( printf_number_buffer::@2/printf_number_buffer::format_justify_left#20, printf_number_buffer::@9/printf_number_buffer::format_justify_left#21 ) + printf_number_buffer::buffer_digits#13 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_digits#14, printf_number_buffer::@9/printf_number_buffer::buffer_digits#15 ) + printf_number_buffer::putc#13 = phi( printf_number_buffer::@2/printf_number_buffer::putc#12, printf_number_buffer::@9/printf_number_buffer::putc#7 ) + printf_number_buffer::format_upper_case#8 = phi( printf_number_buffer::@2/printf_number_buffer::format_upper_case#9, printf_number_buffer::@9/printf_number_buffer::format_upper_case#10 ) + printf_number_buffer::padding#5 = phi( printf_number_buffer::@2/printf_number_buffer::padding#9, printf_number_buffer::@9/printf_number_buffer::padding#10 ) + printf_number_buffer::format_zero_padding#7 = phi( printf_number_buffer::@2/printf_number_buffer::format_zero_padding#12, printf_number_buffer::@9/printf_number_buffer::format_zero_padding#13 ) printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#7 && printf_number_buffer::padding#5 printf_number_buffer::$10 = ! printf_number_buffer::$9 if(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 - printf_number_buffer::format_justify_left#24 = phi( printf_number_buffer::@2/printf_number_buffer::format_justify_left#21 ) - printf_number_buffer::buffer_digits#19 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_digits#15 ) - printf_number_buffer::format_upper_case#14 = phi( printf_number_buffer::@2/printf_number_buffer::format_upper_case#10 ) - printf_number_buffer::padding#13 = phi( printf_number_buffer::@2/printf_number_buffer::padding#10 ) - printf_number_buffer::format_zero_padding#18 = phi( printf_number_buffer::@2/printf_number_buffer::format_zero_padding#13 ) + printf_number_buffer::format_justify_left#21 = phi( printf_number_buffer::@2/printf_number_buffer::format_justify_left#20 ) + printf_number_buffer::buffer_digits#15 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_digits#14 ) + printf_number_buffer::format_upper_case#10 = phi( printf_number_buffer::@2/printf_number_buffer::format_upper_case#9 ) + printf_number_buffer::padding#10 = phi( printf_number_buffer::@2/printf_number_buffer::padding#9 ) + printf_number_buffer::format_zero_padding#13 = phi( printf_number_buffer::@2/printf_number_buffer::format_zero_padding#12 ) + printf_number_buffer::putc#7 = phi( printf_number_buffer::@2/printf_number_buffer::putc#12 ) printf_number_buffer::buffer_sign#8 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_sign#7 ) - cputc::c#2 = printf_number_buffer::buffer_sign#8 - call cputc - to:printf_number_buffer::@17 -printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@9 - printf_number_buffer::format_justify_left#20 = phi( printf_number_buffer::@9/printf_number_buffer::format_justify_left#24 ) - printf_number_buffer::buffer_digits#14 = phi( printf_number_buffer::@9/printf_number_buffer::buffer_digits#19 ) - printf_number_buffer::format_upper_case#9 = phi( printf_number_buffer::@9/printf_number_buffer::format_upper_case#14 ) - printf_number_buffer::padding#9 = phi( printf_number_buffer::@9/printf_number_buffer::padding#13 ) - printf_number_buffer::format_zero_padding#12 = phi( printf_number_buffer::@9/printf_number_buffer::format_zero_padding#18 ) + stackpush(char) = printf_number_buffer::buffer_sign#8 + callexecute *printf_number_buffer::putc#7 + sideeffect stackpullbytes(1) to:printf_number_buffer::@3 -printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@18 printf_number_buffer::@3 - printf_number_buffer::padding#15 = phi( printf_number_buffer::@18/printf_number_buffer::padding#16, printf_number_buffer::@3/printf_number_buffer::padding#5 ) - printf_number_buffer::format_justify_left#15 = phi( printf_number_buffer::@18/printf_number_buffer::format_justify_left#17, printf_number_buffer::@3/printf_number_buffer::format_justify_left#18 ) - printf_number_buffer::format_zero_padding#20 = phi( printf_number_buffer::@18/printf_number_buffer::format_zero_padding#23, printf_number_buffer::@3/printf_number_buffer::format_zero_padding#7 ) - printf_number_buffer::buffer_digits#11 = phi( printf_number_buffer::@18/printf_number_buffer::buffer_digits#12, printf_number_buffer::@3/printf_number_buffer::buffer_digits#13 ) - printf_number_buffer::format_upper_case#6 = phi( printf_number_buffer::@18/printf_number_buffer::format_upper_case#7, printf_number_buffer::@3/printf_number_buffer::format_upper_case#8 ) +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@17 printf_number_buffer::@3 + printf_number_buffer::padding#14 = phi( printf_number_buffer::@17/printf_number_buffer::padding#15, printf_number_buffer::@3/printf_number_buffer::padding#5 ) + printf_number_buffer::format_justify_left#15 = phi( printf_number_buffer::@17/printf_number_buffer::format_justify_left#17, printf_number_buffer::@3/printf_number_buffer::format_justify_left#18 ) + printf_number_buffer::format_zero_padding#19 = phi( printf_number_buffer::@17/printf_number_buffer::format_zero_padding#22, printf_number_buffer::@3/printf_number_buffer::format_zero_padding#7 ) + printf_number_buffer::buffer_digits#11 = phi( printf_number_buffer::@17/printf_number_buffer::buffer_digits#12, printf_number_buffer::@3/printf_number_buffer::buffer_digits#13 ) + printf_number_buffer::putc#15 = phi( printf_number_buffer::@17/printf_number_buffer::putc#21, printf_number_buffer::@3/printf_number_buffer::putc#13 ) + printf_number_buffer::format_upper_case#6 = phi( printf_number_buffer::@17/printf_number_buffer::format_upper_case#7, printf_number_buffer::@3/printf_number_buffer::format_upper_case#8 ) printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#6 printf_number_buffer::$12 = ! printf_number_buffer::$31 if(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 printf_number_buffer::format_justify_left#22 = phi( printf_number_buffer::@3/printf_number_buffer::format_justify_left#18 ) - printf_number_buffer::format_zero_padding#25 = phi( printf_number_buffer::@3/printf_number_buffer::format_zero_padding#7 ) + printf_number_buffer::format_zero_padding#24 = phi( printf_number_buffer::@3/printf_number_buffer::format_zero_padding#7 ) printf_number_buffer::buffer_digits#16 = phi( printf_number_buffer::@3/printf_number_buffer::buffer_digits#13 ) printf_number_buffer::format_upper_case#11 = phi( printf_number_buffer::@3/printf_number_buffer::format_upper_case#8 ) printf_number_buffer::padding#6 = phi( printf_number_buffer::@3/printf_number_buffer::padding#5 ) + printf_number_buffer::putc#8 = phi( printf_number_buffer::@3/printf_number_buffer::putc#13 ) + printf_padding::putc#1 = printf_number_buffer::putc#8 printf_padding::pad#1 = '0' - printf_padding::length#1 = (byte)printf_number_buffer::padding#6 + printf_padding::length#1 = (char)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 - printf_number_buffer::padding#16 = phi( printf_number_buffer::@10/printf_number_buffer::padding#6 ) + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@10 + printf_number_buffer::padding#15 = phi( printf_number_buffer::@10/printf_number_buffer::padding#6 ) printf_number_buffer::format_justify_left#17 = phi( printf_number_buffer::@10/printf_number_buffer::format_justify_left#22 ) - printf_number_buffer::format_zero_padding#23 = phi( printf_number_buffer::@10/printf_number_buffer::format_zero_padding#25 ) + printf_number_buffer::format_zero_padding#22 = phi( printf_number_buffer::@10/printf_number_buffer::format_zero_padding#24 ) printf_number_buffer::buffer_digits#12 = phi( printf_number_buffer::@10/printf_number_buffer::buffer_digits#16 ) + printf_number_buffer::putc#21 = phi( printf_number_buffer::@10/printf_number_buffer::putc#8 ) printf_number_buffer::format_upper_case#7 = phi( printf_number_buffer::@10/printf_number_buffer::format_upper_case#11 ) to:printf_number_buffer::@4 -printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@20 printf_number_buffer::@4 - printf_number_buffer::padding#11 = phi( printf_number_buffer::@20/printf_number_buffer::padding#14, printf_number_buffer::@4/printf_number_buffer::padding#15 ) - printf_number_buffer::format_justify_left#11 = phi( printf_number_buffer::@20/printf_number_buffer::format_justify_left#14, printf_number_buffer::@4/printf_number_buffer::format_justify_left#15 ) - printf_number_buffer::format_zero_padding#14 = phi( printf_number_buffer::@20/printf_number_buffer::format_zero_padding#19, printf_number_buffer::@4/printf_number_buffer::format_zero_padding#20 ) - printf_number_buffer::buffer_digits#7 = phi( printf_number_buffer::@20/printf_number_buffer::buffer_digits#10, printf_number_buffer::@4/printf_number_buffer::buffer_digits#11 ) - cputs::s#1 = printf_number_buffer::buffer_digits#7 - call cputs - to:printf_number_buffer::@19 -printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@19 printf_number_buffer::@4 + printf_number_buffer::padding#11 = phi( printf_number_buffer::@19/printf_number_buffer::padding#13, printf_number_buffer::@4/printf_number_buffer::padding#14 ) + printf_number_buffer::format_justify_left#11 = phi( printf_number_buffer::@19/printf_number_buffer::format_justify_left#14, printf_number_buffer::@4/printf_number_buffer::format_justify_left#15 ) + printf_number_buffer::format_zero_padding#14 = phi( printf_number_buffer::@19/printf_number_buffer::format_zero_padding#18, printf_number_buffer::@4/printf_number_buffer::format_zero_padding#19 ) + printf_number_buffer::buffer_digits#7 = phi( printf_number_buffer::@19/printf_number_buffer::buffer_digits#10, printf_number_buffer::@4/printf_number_buffer::buffer_digits#11 ) + printf_number_buffer::putc#9 = phi( printf_number_buffer::@19/printf_number_buffer::putc#14, printf_number_buffer::@4/printf_number_buffer::putc#15 ) + printf_str::putc#0 = printf_number_buffer::putc#9 + printf_str::s#1 = printf_number_buffer::buffer_digits#7 + call printf_str + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@5 + printf_number_buffer::putc#16 = phi( printf_number_buffer::@5/printf_number_buffer::putc#9 ) printf_number_buffer::padding#7 = phi( printf_number_buffer::@5/printf_number_buffer::padding#11 ) printf_number_buffer::format_justify_left#7 = phi( printf_number_buffer::@5/printf_number_buffer::format_justify_left#11 ) printf_number_buffer::format_zero_padding#8 = phi( printf_number_buffer::@5/printf_number_buffer::format_zero_padding#14 ) @@ -1652,29 +1757,33 @@ printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buff if(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 - printf_number_buffer::padding#17 = phi( printf_number_buffer::@4/printf_number_buffer::padding#15 ) + printf_number_buffer::padding#16 = phi( printf_number_buffer::@4/printf_number_buffer::padding#14 ) printf_number_buffer::format_justify_left#19 = phi( printf_number_buffer::@4/printf_number_buffer::format_justify_left#15 ) - printf_number_buffer::format_zero_padding#24 = phi( printf_number_buffer::@4/printf_number_buffer::format_zero_padding#20 ) + printf_number_buffer::format_zero_padding#23 = phi( printf_number_buffer::@4/printf_number_buffer::format_zero_padding#19 ) + printf_number_buffer::putc#22 = phi( printf_number_buffer::@4/printf_number_buffer::putc#15 ) printf_number_buffer::buffer_digits#8 = phi( printf_number_buffer::@4/printf_number_buffer::buffer_digits#11 ) strupr::str#0 = printf_number_buffer::buffer_digits#8 call strupr strupr::return#2 = strupr::return#1 - to:printf_number_buffer::@20 -printf_number_buffer::@20: scope:[printf_number_buffer] from printf_number_buffer::@11 - printf_number_buffer::padding#14 = phi( printf_number_buffer::@11/printf_number_buffer::padding#17 ) + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@11 + printf_number_buffer::padding#13 = phi( printf_number_buffer::@11/printf_number_buffer::padding#16 ) printf_number_buffer::format_justify_left#14 = phi( printf_number_buffer::@11/printf_number_buffer::format_justify_left#19 ) - printf_number_buffer::format_zero_padding#19 = phi( printf_number_buffer::@11/printf_number_buffer::format_zero_padding#24 ) + printf_number_buffer::format_zero_padding#18 = phi( printf_number_buffer::@11/printf_number_buffer::format_zero_padding#23 ) printf_number_buffer::buffer_digits#10 = phi( printf_number_buffer::@11/printf_number_buffer::buffer_digits#8 ) + printf_number_buffer::putc#14 = phi( printf_number_buffer::@11/printf_number_buffer::putc#22 ) to:printf_number_buffer::@5 -printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@19 - printf_number_buffer::padding#8 = phi( printf_number_buffer::@19/printf_number_buffer::padding#7 ) +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@18 + printf_number_buffer::padding#8 = phi( printf_number_buffer::@18/printf_number_buffer::padding#7 ) + printf_number_buffer::putc#10 = phi( printf_number_buffer::@18/printf_number_buffer::putc#16 ) + printf_padding::putc#2 = printf_number_buffer::putc#10 printf_padding::pad#2 = ' ' - printf_padding::length#2 = (byte)printf_number_buffer::padding#8 + printf_padding::length#2 = (char)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::@20 +printf_number_buffer::@20: 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 +printf_number_buffer::@return: scope:[printf_number_buffer] from printf_number_buffer::@18 printf_number_buffer::@20 return to:@return @@ -1684,23 +1793,26 @@ main: scope:[main] from __start::@1 to:main::@1 main::@1: scope:[main] from main main::c = 'x' - cputs::s#2 = main::s - call cputs + printf_str::putc#1 = &cputc + printf_str::s#2 = main::s + call printf_str to:main::@2 main::@2: scope:[main] from main::@1 - cputc::c#3 = main::c - call cputc + stackpush(char) = main::c + callexecute cputc + sideeffect stackpullbytes(1) + printf_str::putc#2 = &cputc + printf_str::s#3 = main::s1 + call printf_str to:main::@3 main::@3: scope:[main] from main::@2 - cputs::s#3 = main::s1 - call cputs + printf_str::putc#3 = &cputc + printf_str::s#4 = main::s2 + call printf_str to:main::@4 main::@4: scope:[main] from main::@3 - cputs::s#4 = main::s2 - call cputs - to:main::@5 -main::@5: scope:[main] from main::@4 - printf_uint::uvalue#0 = (word)&main::c + printf_uint::putc#0 = &cputc + printf_uint::uvalue#0 = (unsigned int)&main::c printf_uint::format_min_length#0 = 0 printf_uint::format_justify_left#0 = 0 printf_uint::format_sign_always#0 = 0 @@ -1708,28 +1820,32 @@ main::@5: scope:[main] from main::@4 printf_uint::format_upper_case#0 = 0 printf_uint::format_radix#0 = HEXADECIMAL call printf_uint + to:main::@5 +main::@5: scope:[main] from main::@4 + printf_str::putc#4 = &cputc + printf_str::s#5 = main::s3 + call printf_str to:main::@6 main::@6: scope:[main] from main::@5 - cputs::s#5 = main::s3 - call cputs + printf_str::putc#5 = &cputc + printf_str::s#6 = main::s4 + call printf_str to:main::@7 main::@7: scope:[main] from main::@6 - cputs::s#6 = main::s4 - call cputs + stackpush(char) = '%' + callexecute cputc + sideeffect stackpullbytes(1) + printf_str::putc#6 = &cputc + printf_str::s#7 = main::s5 + call printf_str to:main::@8 main::@8: scope:[main] from main::@7 - cputc::c#4 = '%' - call cputc + printf_str::putc#7 = &cputc + printf_str::s#8 = main::s6 + call printf_str to:main::@9 main::@9: scope:[main] from main::@8 - cputs::s#7 = main::s5 - call cputs - to:main::@10 -main::@10: scope:[main] from main::@9 - cputs::s#8 = main::s6 - call cputs - to:main::@11 -main::@11: scope:[main] from main::@10 + printf_schar::putc#0 = &cputc printf_schar::value#1 = main::sc printf_schar::format_min_length#0 = 0 printf_schar::format_justify_left#0 = 0 @@ -1738,16 +1854,19 @@ main::@11: scope:[main] from main::@10 printf_schar::format_upper_case#0 = 0 printf_schar::format_radix#0 = DECIMAL call printf_schar + to:main::@10 +main::@10: scope:[main] from main::@9 + printf_str::putc#8 = &cputc + printf_str::s#9 = main::s7 + call printf_str + to:main::@11 +main::@11: scope:[main] from main::@10 + printf_str::putc#9 = &cputc + printf_str::s#10 = main::s8 + call printf_str to:main::@12 main::@12: scope:[main] from main::@11 - cputs::s#9 = main::s7 - call cputs - to:main::@13 -main::@13: scope:[main] from main::@12 - cputs::s#10 = main::s8 - call cputs - to:main::@14 -main::@14: scope:[main] from main::@13 + printf_uchar::putc#0 = &cputc printf_uchar::uvalue#0 = main::uc printf_uchar::format_min_length#0 = 0 printf_uchar::format_justify_left#0 = 0 @@ -1756,16 +1875,19 @@ main::@14: scope:[main] from main::@13 printf_uchar::format_upper_case#0 = 0 printf_uchar::format_radix#0 = DECIMAL call printf_uchar + to:main::@13 +main::@13: scope:[main] from main::@12 + printf_str::putc#10 = &cputc + printf_str::s#11 = main::s9 + call printf_str + to:main::@14 +main::@14: scope:[main] from main::@13 + printf_str::putc#11 = &cputc + printf_str::s#12 = main::s10 + call printf_str to:main::@15 main::@15: scope:[main] from main::@14 - cputs::s#11 = main::s9 - call cputs - to:main::@16 -main::@16: scope:[main] from main::@15 - cputs::s#12 = main::s10 - call cputs - to:main::@17 -main::@17: scope:[main] from main::@16 + printf_sint::putc#0 = &cputc printf_sint::value#1 = main::si printf_sint::format_min_length#0 = 0 printf_sint::format_justify_left#0 = 0 @@ -1774,16 +1896,19 @@ main::@17: scope:[main] from main::@16 printf_sint::format_upper_case#0 = 0 printf_sint::format_radix#0 = DECIMAL call printf_sint + to:main::@16 +main::@16: scope:[main] from main::@15 + printf_str::putc#12 = &cputc + printf_str::s#13 = main::s11 + call printf_str + to:main::@17 +main::@17: scope:[main] from main::@16 + printf_str::putc#13 = &cputc + printf_str::s#14 = main::s12 + call printf_str to:main::@18 main::@18: scope:[main] from main::@17 - cputs::s#13 = main::s11 - call cputs - to:main::@19 -main::@19: scope:[main] from main::@18 - cputs::s#14 = main::s12 - call cputs - to:main::@20 -main::@20: scope:[main] from main::@19 + printf_uint::putc#1 = &cputc printf_uint::uvalue#1 = main::ui printf_uint::format_min_length#1 = 0 printf_uint::format_justify_left#1 = 0 @@ -1792,16 +1917,19 @@ main::@20: scope:[main] from main::@19 printf_uint::format_upper_case#1 = 0 printf_uint::format_radix#1 = DECIMAL call printf_uint + to:main::@19 +main::@19: scope:[main] from main::@18 + printf_str::putc#14 = &cputc + printf_str::s#15 = main::s13 + call printf_str + to:main::@20 +main::@20: scope:[main] from main::@19 + printf_str::putc#15 = &cputc + printf_str::s#16 = main::s14 + call printf_str to:main::@21 main::@21: scope:[main] from main::@20 - cputs::s#15 = main::s13 - call cputs - to:main::@22 -main::@22: scope:[main] from main::@21 - cputs::s#16 = main::s14 - call cputs - to:main::@23 -main::@23: scope:[main] from main::@22 + printf_slong::putc#0 = &cputc printf_slong::value#1 = main::sl printf_slong::format_min_length#0 = 0 printf_slong::format_justify_left#0 = 0 @@ -1810,16 +1938,19 @@ main::@23: scope:[main] from main::@22 printf_slong::format_upper_case#0 = 0 printf_slong::format_radix#0 = DECIMAL call printf_slong + to:main::@22 +main::@22: scope:[main] from main::@21 + printf_str::putc#16 = &cputc + printf_str::s#17 = main::s15 + call printf_str + to:main::@23 +main::@23: scope:[main] from main::@22 + printf_str::putc#17 = &cputc + printf_str::s#18 = main::s16 + call printf_str to:main::@24 main::@24: scope:[main] from main::@23 - cputs::s#17 = main::s15 - call cputs - to:main::@25 -main::@25: scope:[main] from main::@24 - cputs::s#18 = main::s16 - call cputs - to:main::@26 -main::@26: scope:[main] from main::@25 + printf_ulong::putc#0 = &cputc printf_ulong::uvalue#0 = main::ul printf_ulong::format_min_length#0 = 0 printf_ulong::format_justify_left#0 = 0 @@ -1828,14 +1959,15 @@ main::@26: scope:[main] from main::@25 printf_ulong::format_upper_case#0 = 0 printf_ulong::format_radix#0 = DECIMAL call printf_ulong - to:main::@27 -main::@27: scope:[main] from main::@26 - cputs::s#19 = main::s17 - call cputs - to:main::@28 -main::@28: scope:[main] from main::@27 + to:main::@25 +main::@25: scope:[main] from main::@24 + printf_str::putc#18 = &cputc + printf_str::s#19 = main::s17 + call printf_str + to:main::@26 +main::@26: scope:[main] from main::@25 to:main::@return -main::@return: scope:[main] from main::@28 +main::@return: scope:[main] from main::@26 return to:@return @@ -1863,1321 +1995,1416 @@ __start::@return: scope:[__start] from __start::@3 to:@return SYMBOL TABLE SSA -constant byte BINARY = 2 -constant byte* const COLORRAM = (byte*)$d800 -constant byte* const CONIO_SCREEN_COLORS = COLORRAM -constant byte* const CONIO_SCREEN_TEXT = DEFAULT_SCREEN -constant const byte CONIO_TEXTCOLOR_DEFAULT = LIGHT_BLUE -constant byte DECIMAL = $a -constant byte* const DEFAULT_SCREEN = (byte*)$400 -constant byte* DIGITS[] = "0123456789abcdef"z -constant byte HEXADECIMAL = $10 -constant const byte LIGHT_BLUE = $e -constant byte OCTAL = 8 -constant byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 -constant byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN = 0 -constant byte RADIX::BINARY = 2 -constant byte RADIX::DECIMAL = $a -constant byte RADIX::HEXADECIMAL = $10 -constant byte RADIX::OCTAL = 8 -constant word* RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } -constant byte* RADIX_BINARY_VALUES_CHAR[] = { $80, $40, $20, $10, 8, 4, 2 } -constant dword* RADIX_BINARY_VALUES_LONG[] = { $80000000, $40000000, $20000000, $10000000, $8000000, $4000000, $2000000, $1000000, $800000, $400000, $200000, $100000, $80000, $40000, $20000, $10000, $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } -constant word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } -constant byte* RADIX_DECIMAL_VALUES_CHAR[] = { $64, $a } -constant dword* RADIX_DECIMAL_VALUES_LONG[] = { $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a } -constant word* RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } -constant byte* RADIX_HEXADECIMAL_VALUES_CHAR[] = { $10 } -constant dword* RADIX_HEXADECIMAL_VALUES_LONG[] = { $10000000, $1000000, $100000, $10000, $1000, $100, $10 } -constant word* RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } -constant byte* RADIX_OCTAL_VALUES_CHAR[] = { $40, 8 } -constant dword* RADIX_OCTAL_VALUES_LONG[] = { $40000000, $8000000, $1000000, $200000, $40000, $8000, $1000, $200, $40, 8 } -constant byte SIZEOF_DWORD = 4 -constant byte SIZEOF_WORD = 2 +__constant char BINARY = 2 +__constant char * const COLORRAM = (char *)$d800 +__constant char * const CONIO_SCREEN_COLORS = COLORRAM +__constant char * const CONIO_SCREEN_TEXT = DEFAULT_SCREEN +__constant const char CONIO_TEXTCOLOR_DEFAULT = LIGHT_BLUE +__constant char DECIMAL = $a +__constant char * const DEFAULT_SCREEN = (char *)$400 +__constant char DIGITS[] = "0123456789abcdef"z +__constant char HEXADECIMAL = $10 +__constant const char LIGHT_BLUE = $e +__constant char OCTAL = 8 +__constant char OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +__constant char OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN = 0 +__constant char RADIX::BINARY = 2 +__constant char RADIX::DECIMAL = $a +__constant char RADIX::HEXADECIMAL = $10 +__constant char RADIX::OCTAL = 8 +__constant unsigned int RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } +__constant char RADIX_BINARY_VALUES_CHAR[] = { $80, $40, $20, $10, 8, 4, 2 } +__constant unsigned long RADIX_BINARY_VALUES_LONG[] = { $80000000, $40000000, $20000000, $10000000, $8000000, $4000000, $2000000, $1000000, $800000, $400000, $200000, $100000, $80000, $40000, $20000, $10000, $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } +__constant unsigned int RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +__constant char RADIX_DECIMAL_VALUES_CHAR[] = { $64, $a } +__constant unsigned long RADIX_DECIMAL_VALUES_LONG[] = { $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a } +__constant unsigned int RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } +__constant char RADIX_HEXADECIMAL_VALUES_CHAR[] = { $10 } +__constant unsigned long RADIX_HEXADECIMAL_VALUES_LONG[] = { $10000000, $1000000, $100000, $10000, $1000, $100, $10 } +__constant unsigned int RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } +__constant char RADIX_OCTAL_VALUES_CHAR[] = { $40, 8 } +__constant unsigned long RADIX_OCTAL_VALUES_LONG[] = { $40000000, $8000000, $1000000, $200000, $40000, $8000, $1000, $200, $40, 8 } +__constant char SIZEOF_UNSIGNED_INT = 2 +__constant char SIZEOF_UNSIGNED_LONG = 4 +__constant unsigned int STACK_BASE = $103 void __start() void clrscr() -bool~ clrscr::$0 -bool~ clrscr::$1 -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 +bool clrscr::$0 +bool clrscr::$1 +char clrscr::c +char clrscr::c#0 +char clrscr::c#1 +char clrscr::c#2 +char clrscr::c#3 +char clrscr::l +char clrscr::l#0 +char clrscr::l#1 +char clrscr::l#2 +char clrscr::l#3 +char clrscr::l#4 +char clrscr::l#5 +char clrscr::l#6 +char *clrscr::line_cols +char *clrscr::line_cols#0 +char *clrscr::line_cols#1 +char *clrscr::line_cols#2 +char *clrscr::line_cols#3 +char *clrscr::line_cols#4 +char *clrscr::line_cols#5 +char *clrscr::line_cols#6 +char *clrscr::line_text +char *clrscr::line_text#0 +char *clrscr::line_text#1 +char *clrscr::line_text#2 +char *clrscr::line_text#3 +char *clrscr::line_text#4 +char *clrscr::line_text#5 +char *clrscr::line_text#6 void conio_c64_init() -bool~ conio_c64_init::$0 -bool~ conio_c64_init::$1 -constant byte* const conio_c64_init::BASIC_CURSOR_LINE = (byte*)$d6 -byte conio_c64_init::line -byte conio_c64_init::line#0 -byte conio_c64_init::line#1 -byte conio_c64_init::line#2 -byte conio_cursor_x loadstore -byte conio_cursor_y loadstore -byte* conio_line_color loadstore -byte* conio_line_text loadstore -byte conio_scroll_enable loadstore -byte conio_textcolor loadstore -void cputc(byte cputc::c) -bool~ cputc::$0 -bool~ cputc::$1 -bool~ cputc::$2 -byte cputc::c -byte cputc::c#0 -byte cputc::c#1 -byte cputc::c#2 -byte cputc::c#3 -byte cputc::c#4 -byte cputc::c#5 -byte cputc::c#6 +bool conio_c64_init::$0 +bool conio_c64_init::$1 +__constant char * const conio_c64_init::BASIC_CURSOR_LINE = (char *)$d6 +char conio_c64_init::line +char conio_c64_init::line#0 +char conio_c64_init::line#1 +char conio_c64_init::line#2 +__loadstore char conio_cursor_x +__loadstore char conio_cursor_y +__loadstore char *conio_line_color +__loadstore char *conio_line_text +__loadstore char conio_scroll_enable +__loadstore char conio_textcolor +__stackcall void cputc(char c) +bool cputc::$0 +bool cputc::$1 +bool cputc::$2 +__constant char cputc::OFFSET_STACK_C = 0 +char cputc::c +char cputc::c#0 +char cputc::c#1 void cputln() -void cputs(const byte* cputs::s) -byte~ cputs::$0 -bool~ cputs::$2 -byte cputs::c -byte cputs::c#0 -byte cputs::c#1 -byte cputs::c#2 -const byte* cputs::s -const byte* cputs::s#0 -const byte* cputs::s#1 -const byte* cputs::s#10 -const byte* cputs::s#11 -const byte* cputs::s#12 -const byte* cputs::s#13 -const byte* cputs::s#14 -const byte* cputs::s#15 -const byte* cputs::s#16 -const byte* cputs::s#17 -const byte* cputs::s#18 -const byte* cputs::s#19 -const byte* cputs::s#2 -const byte* cputs::s#20 -const byte* cputs::s#21 -const byte* cputs::s#22 -const byte* cputs::s#23 -const byte* cputs::s#3 -const byte* cputs::s#4 -const byte* cputs::s#5 -const byte* cputs::s#6 -const byte* cputs::s#7 -const byte* cputs::s#8 -const byte* cputs::s#9 void cscroll() -bool~ cscroll::$0 -bool~ cscroll::$1 -bool~ cscroll::$7 -void gotoxy(byte gotoxy::x , byte gotoxy::y) -bool~ gotoxy::$0 -bool~ gotoxy::$1 -bool~ gotoxy::$2 -bool~ gotoxy::$3 -byte*~ gotoxy::$5 -byte*~ gotoxy::$6 -word~ gotoxy::$7 -word gotoxy::line_offset -word gotoxy::line_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::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 +bool cscroll::$0 +bool cscroll::$1 +bool cscroll::$7 +void gotoxy(char x , char y) +bool gotoxy::$0 +bool gotoxy::$1 +bool gotoxy::$2 +bool gotoxy::$3 +char *gotoxy::$5 +char *gotoxy::$6 +unsigned int gotoxy::$7 +unsigned int gotoxy::line_offset +unsigned int gotoxy::line_offset#0 +char gotoxy::x +char gotoxy::x#0 +char gotoxy::x#1 +char gotoxy::x#2 +char gotoxy::x#3 +char gotoxy::x#4 +char gotoxy::x#5 +char gotoxy::x#6 +char gotoxy::y +char gotoxy::y#0 +char gotoxy::y#1 +char gotoxy::y#2 +char gotoxy::y#3 +char gotoxy::y#4 +char gotoxy::y#5 +char gotoxy::y#6 void main() -volatile byte main::c loadstore -constant byte* main::s[9] = "A char: " -constant byte* main::s1[2] = " +__loadstore volatile char main::c +__constant char main::s[9] = "A char: " +__constant char main::s1[2] = " " -constant byte* main::s10[$f] = "A signed int: " -constant byte* main::s11[2] = " +__constant char main::s10[$f] = "A signed int: " +__constant char main::s11[2] = " " -constant byte* main::s12[$12] = "An unsigned int: " -constant byte* main::s13[2] = " +__constant char main::s12[$12] = "An unsigned int: " +__constant char main::s13[2] = " " -constant byte* main::s14[$10] = "A signed long: " -constant byte* main::s15[2] = " +__constant char main::s14[$10] = "A signed long: " +__constant char main::s15[2] = " " -constant byte* main::s16[$13] = "An unsigned long: " -constant byte* main::s17[2] = " +__constant char main::s16[$13] = "An unsigned long: " +__constant char main::s17[2] = " " -constant byte* main::s2[$c] = "A pointer: " -constant byte* main::s3[2] = " +__constant char main::s2[$c] = "A pointer: " +__constant char main::s3[2] = " " -constant byte* main::s4[$c] = "A percent: " -constant byte* main::s5[2] = " +__constant char main::s4[$c] = "A percent: " +__constant char main::s5[2] = " " -constant byte* main::s6[$10] = "A signed char: " -constant byte* main::s7[2] = " +__constant char main::s6[$10] = "A signed char: " +__constant char main::s7[2] = " " -constant byte* main::s8[$13] = "An unsigned char: " -constant byte* main::s9[2] = " +__constant char main::s8[$13] = "An unsigned char: " +__constant char main::s9[2] = " " -constant signed byte main::sc = -$c -constant signed word main::si = -$4d2 -constant signed dword main::sl = -$1e240 -constant byte main::uc = $22 -constant word main::ui = $162e -constant dword main::ul = $8aa52 -void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) -bool~ memcpy::$1 -byte*~ memcpy::$2 -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 -bool~ memset::$3 -byte*~ memset::$4 -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 = {} -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 +__constant signed char main::sc = -$c +__constant int main::si = -$4d2 +__constant long main::sl = -$1e240 +__constant char main::uc = $22 +__constant unsigned int main::ui = $162e +__constant unsigned long main::ul = $8aa52 +void * memcpy(void *destination , void *source , unsigned int num) +bool memcpy::$1 +char *memcpy::$2 +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 +char *memcpy::dst +char *memcpy::dst#0 +char *memcpy::dst#1 +char *memcpy::dst#2 +char *memcpy::dst#3 +unsigned int memcpy::num +unsigned int memcpy::num#0 +unsigned int memcpy::num#1 +unsigned int 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 +char *memcpy::src +char *memcpy::src#0 +char *memcpy::src#1 +char *memcpy::src#2 +char *memcpy::src#3 +char *memcpy::src_end +char *memcpy::src_end#0 +char *memcpy::src_end#1 +char *memcpy::src_end#2 +void * memset(void *str , char c , unsigned int num) +bool memset::$0 +bool memset::$1 +bool memset::$3 +char *memset::$4 +char memset::c +char memset::c#0 +char memset::c#1 +char memset::c#2 +char memset::c#3 +char memset::c#4 +char memset::c#5 +char *memset::dst +char *memset::dst#0 +char *memset::dst#1 +char *memset::dst#2 +char *memset::dst#3 +char *memset::end +char *memset::end#0 +char *memset::end#1 +char *memset::end#2 +unsigned int memset::num +unsigned int memset::num#0 +unsigned int memset::num#1 +unsigned int memset::num#2 +unsigned int 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 +__loadstore struct printf_buffer_number printf_buffer = {} +void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char 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 +unsigned int printf_number_buffer::$19 +bool printf_number_buffer::$2 +bool printf_number_buffer::$20 +signed char printf_number_buffer::$21 +bool printf_number_buffer::$22 +bool printf_number_buffer::$23 +signed char 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 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#21 -byte* printf_number_buffer::buffer_digits#22 -byte* printf_number_buffer::buffer_digits#23 -byte* printf_number_buffer::buffer_digits#24 -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#13 -byte printf_number_buffer::buffer_sign#14 -byte printf_number_buffer::buffer_sign#15 -byte printf_number_buffer::buffer_sign#16 -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 +char *printf_number_buffer::buffer_digits +char *printf_number_buffer::buffer_digits#0 +char *printf_number_buffer::buffer_digits#1 +char *printf_number_buffer::buffer_digits#10 +char *printf_number_buffer::buffer_digits#11 +char *printf_number_buffer::buffer_digits#12 +char *printf_number_buffer::buffer_digits#13 +char *printf_number_buffer::buffer_digits#14 +char *printf_number_buffer::buffer_digits#15 +char *printf_number_buffer::buffer_digits#16 +char *printf_number_buffer::buffer_digits#17 +char *printf_number_buffer::buffer_digits#18 +char *printf_number_buffer::buffer_digits#19 +char *printf_number_buffer::buffer_digits#2 +char *printf_number_buffer::buffer_digits#20 +char *printf_number_buffer::buffer_digits#21 +char *printf_number_buffer::buffer_digits#22 +char *printf_number_buffer::buffer_digits#23 +char *printf_number_buffer::buffer_digits#3 +char *printf_number_buffer::buffer_digits#4 +char *printf_number_buffer::buffer_digits#5 +char *printf_number_buffer::buffer_digits#6 +char *printf_number_buffer::buffer_digits#7 +char *printf_number_buffer::buffer_digits#8 +char *printf_number_buffer::buffer_digits#9 +char printf_number_buffer::buffer_sign +char printf_number_buffer::buffer_sign#0 +char printf_number_buffer::buffer_sign#1 +char printf_number_buffer::buffer_sign#10 +char printf_number_buffer::buffer_sign#11 +char printf_number_buffer::buffer_sign#12 +char printf_number_buffer::buffer_sign#13 +char printf_number_buffer::buffer_sign#14 +char printf_number_buffer::buffer_sign#15 +char printf_number_buffer::buffer_sign#16 +char printf_number_buffer::buffer_sign#2 +char printf_number_buffer::buffer_sign#3 +char printf_number_buffer::buffer_sign#4 +char printf_number_buffer::buffer_sign#5 +char printf_number_buffer::buffer_sign#6 +char printf_number_buffer::buffer_sign#7 +char printf_number_buffer::buffer_sign#8 +char 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#22 -byte printf_number_buffer::format_justify_left#23 -byte printf_number_buffer::format_justify_left#24 -byte printf_number_buffer::format_justify_left#25 -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#10 -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_min_length#7 -byte printf_number_buffer::format_min_length#8 -byte printf_number_buffer::format_min_length#9 -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_radix#2 -byte printf_number_buffer::format_radix#3 -byte printf_number_buffer::format_radix#4 -byte printf_number_buffer::format_radix#5 -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_sign_always#2 -byte printf_number_buffer::format_sign_always#3 -byte printf_number_buffer::format_sign_always#4 -byte printf_number_buffer::format_sign_always#5 -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#18 -byte printf_number_buffer::format_upper_case#19 -byte printf_number_buffer::format_upper_case#2 -byte printf_number_buffer::format_upper_case#20 -byte printf_number_buffer::format_upper_case#21 -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#22 -byte printf_number_buffer::format_zero_padding#23 -byte printf_number_buffer::format_zero_padding#24 -byte printf_number_buffer::format_zero_padding#25 -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 -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_schar(signed byte printf_schar::value , byte printf_schar::format_min_length , byte printf_schar::format_justify_left , byte printf_schar::format_sign_always , byte printf_schar::format_zero_padding , byte printf_schar::format_upper_case , byte printf_schar::format_radix) -bool~ printf_schar::$0 -bool~ printf_schar::$3 -signed byte~ printf_schar::$4 -bool~ printf_schar::$5 +char printf_number_buffer::format_justify_left +char printf_number_buffer::format_justify_left#0 +char printf_number_buffer::format_justify_left#1 +char printf_number_buffer::format_justify_left#10 +char printf_number_buffer::format_justify_left#11 +char printf_number_buffer::format_justify_left#12 +char printf_number_buffer::format_justify_left#13 +char printf_number_buffer::format_justify_left#14 +char printf_number_buffer::format_justify_left#15 +char printf_number_buffer::format_justify_left#16 +char printf_number_buffer::format_justify_left#17 +char printf_number_buffer::format_justify_left#18 +char printf_number_buffer::format_justify_left#19 +char printf_number_buffer::format_justify_left#2 +char printf_number_buffer::format_justify_left#20 +char printf_number_buffer::format_justify_left#21 +char printf_number_buffer::format_justify_left#22 +char printf_number_buffer::format_justify_left#23 +char printf_number_buffer::format_justify_left#24 +char printf_number_buffer::format_justify_left#3 +char printf_number_buffer::format_justify_left#4 +char printf_number_buffer::format_justify_left#5 +char printf_number_buffer::format_justify_left#6 +char printf_number_buffer::format_justify_left#7 +char printf_number_buffer::format_justify_left#8 +char printf_number_buffer::format_justify_left#9 +char printf_number_buffer::format_min_length +char printf_number_buffer::format_min_length#0 +char printf_number_buffer::format_min_length#1 +char printf_number_buffer::format_min_length#10 +char printf_number_buffer::format_min_length#2 +char printf_number_buffer::format_min_length#3 +char printf_number_buffer::format_min_length#4 +char printf_number_buffer::format_min_length#5 +char printf_number_buffer::format_min_length#6 +char printf_number_buffer::format_min_length#7 +char printf_number_buffer::format_min_length#8 +char printf_number_buffer::format_min_length#9 +char printf_number_buffer::format_radix +char printf_number_buffer::format_radix#0 +char printf_number_buffer::format_radix#1 +char printf_number_buffer::format_radix#2 +char printf_number_buffer::format_radix#3 +char printf_number_buffer::format_radix#4 +char printf_number_buffer::format_radix#5 +char printf_number_buffer::format_sign_always +char printf_number_buffer::format_sign_always#0 +char printf_number_buffer::format_sign_always#1 +char printf_number_buffer::format_sign_always#2 +char printf_number_buffer::format_sign_always#3 +char printf_number_buffer::format_sign_always#4 +char printf_number_buffer::format_sign_always#5 +char printf_number_buffer::format_upper_case +char printf_number_buffer::format_upper_case#0 +char printf_number_buffer::format_upper_case#1 +char printf_number_buffer::format_upper_case#10 +char printf_number_buffer::format_upper_case#11 +char printf_number_buffer::format_upper_case#12 +char printf_number_buffer::format_upper_case#13 +char printf_number_buffer::format_upper_case#14 +char printf_number_buffer::format_upper_case#15 +char printf_number_buffer::format_upper_case#16 +char printf_number_buffer::format_upper_case#17 +char printf_number_buffer::format_upper_case#18 +char printf_number_buffer::format_upper_case#19 +char printf_number_buffer::format_upper_case#2 +char printf_number_buffer::format_upper_case#20 +char printf_number_buffer::format_upper_case#3 +char printf_number_buffer::format_upper_case#4 +char printf_number_buffer::format_upper_case#5 +char printf_number_buffer::format_upper_case#6 +char printf_number_buffer::format_upper_case#7 +char printf_number_buffer::format_upper_case#8 +char printf_number_buffer::format_upper_case#9 +char printf_number_buffer::format_zero_padding +char printf_number_buffer::format_zero_padding#0 +char printf_number_buffer::format_zero_padding#1 +char printf_number_buffer::format_zero_padding#10 +char printf_number_buffer::format_zero_padding#11 +char printf_number_buffer::format_zero_padding#12 +char printf_number_buffer::format_zero_padding#13 +char printf_number_buffer::format_zero_padding#14 +char printf_number_buffer::format_zero_padding#15 +char printf_number_buffer::format_zero_padding#16 +char printf_number_buffer::format_zero_padding#17 +char printf_number_buffer::format_zero_padding#18 +char printf_number_buffer::format_zero_padding#19 +char printf_number_buffer::format_zero_padding#2 +char printf_number_buffer::format_zero_padding#20 +char printf_number_buffer::format_zero_padding#21 +char printf_number_buffer::format_zero_padding#22 +char printf_number_buffer::format_zero_padding#23 +char printf_number_buffer::format_zero_padding#24 +char printf_number_buffer::format_zero_padding#3 +char printf_number_buffer::format_zero_padding#4 +char printf_number_buffer::format_zero_padding#5 +char printf_number_buffer::format_zero_padding#6 +char printf_number_buffer::format_zero_padding#7 +char printf_number_buffer::format_zero_padding#8 +char printf_number_buffer::format_zero_padding#9 +signed char printf_number_buffer::len +signed char printf_number_buffer::len#0 +signed char printf_number_buffer::len#1 +signed char printf_number_buffer::len#2 +signed char printf_number_buffer::len#3 +signed char printf_number_buffer::padding +signed char printf_number_buffer::padding#0 +signed char printf_number_buffer::padding#1 +signed char printf_number_buffer::padding#10 +signed char printf_number_buffer::padding#11 +signed char printf_number_buffer::padding#12 +signed char printf_number_buffer::padding#13 +signed char printf_number_buffer::padding#14 +signed char printf_number_buffer::padding#15 +signed char printf_number_buffer::padding#16 +signed char printf_number_buffer::padding#2 +signed char printf_number_buffer::padding#3 +signed char printf_number_buffer::padding#4 +signed char printf_number_buffer::padding#5 +signed char printf_number_buffer::padding#6 +signed char printf_number_buffer::padding#7 +signed char printf_number_buffer::padding#8 +signed char printf_number_buffer::padding#9 +void (*printf_number_buffer::putc)(char) +void (*printf_number_buffer::putc#0)(char) +void (*printf_number_buffer::putc#1)(char) +void (*printf_number_buffer::putc#10)(char) +void (*printf_number_buffer::putc#11)(char) +void (*printf_number_buffer::putc#12)(char) +void (*printf_number_buffer::putc#13)(char) +void (*printf_number_buffer::putc#14)(char) +void (*printf_number_buffer::putc#15)(char) +void (*printf_number_buffer::putc#16)(char) +void (*printf_number_buffer::putc#17)(char) +void (*printf_number_buffer::putc#18)(char) +void (*printf_number_buffer::putc#19)(char) +void (*printf_number_buffer::putc#2)(char) +void (*printf_number_buffer::putc#20)(char) +void (*printf_number_buffer::putc#21)(char) +void (*printf_number_buffer::putc#22)(char) +void (*printf_number_buffer::putc#23)(char) +void (*printf_number_buffer::putc#24)(char) +void (*printf_number_buffer::putc#25)(char) +void (*printf_number_buffer::putc#3)(char) +void (*printf_number_buffer::putc#4)(char) +void (*printf_number_buffer::putc#5)(char) +void (*printf_number_buffer::putc#6)(char) +void (*printf_number_buffer::putc#7)(char) +void (*printf_number_buffer::putc#8)(char) +void (*printf_number_buffer::putc#9)(char) +void printf_padding(void (*putc)(char) , char pad , char length) +bool printf_padding::$0 +char printf_padding::i +char printf_padding::i#0 +char printf_padding::i#1 +char printf_padding::i#2 +char printf_padding::i#3 +char printf_padding::i#4 +char printf_padding::length +char printf_padding::length#0 +char printf_padding::length#1 +char printf_padding::length#2 +char printf_padding::length#3 +char printf_padding::length#4 +char printf_padding::length#5 +char printf_padding::length#6 +char printf_padding::pad +char printf_padding::pad#0 +char printf_padding::pad#1 +char printf_padding::pad#2 +char printf_padding::pad#3 +char printf_padding::pad#4 +char printf_padding::pad#5 +char printf_padding::pad#6 +void (*printf_padding::putc)(char) +void (*printf_padding::putc#0)(char) +void (*printf_padding::putc#1)(char) +void (*printf_padding::putc#2)(char) +void (*printf_padding::putc#3)(char) +void (*printf_padding::putc#4)(char) +void (*printf_padding::putc#5)(char) +void (*printf_padding::putc#6)(char) +void printf_schar(void (*putc)(char) , signed char value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +bool printf_schar::$0 +bool printf_schar::$3 +signed char printf_schar::$4 +bool printf_schar::$5 struct printf_format_number printf_schar::format -byte printf_schar::format_justify_left -byte printf_schar::format_justify_left#0 -byte printf_schar::format_justify_left#1 -byte printf_schar::format_justify_left#2 -byte printf_schar::format_justify_left#3 -byte printf_schar::format_justify_left#4 -byte printf_schar::format_justify_left#5 -byte printf_schar::format_justify_left#6 -byte printf_schar::format_min_length -byte printf_schar::format_min_length#0 -byte printf_schar::format_min_length#1 -byte printf_schar::format_min_length#2 -byte printf_schar::format_min_length#3 -byte printf_schar::format_min_length#4 -byte printf_schar::format_min_length#5 -byte printf_schar::format_min_length#6 -byte printf_schar::format_radix -byte printf_schar::format_radix#0 -byte printf_schar::format_radix#1 -byte printf_schar::format_radix#2 -byte printf_schar::format_radix#3 -byte printf_schar::format_radix#4 -byte printf_schar::format_radix#5 -byte printf_schar::format_radix#6 -byte printf_schar::format_sign_always -byte printf_schar::format_sign_always#0 -byte printf_schar::format_sign_always#1 -byte printf_schar::format_sign_always#2 -byte printf_schar::format_sign_always#3 -byte printf_schar::format_sign_always#4 -byte printf_schar::format_sign_always#5 -byte printf_schar::format_sign_always#6 -byte printf_schar::format_upper_case -byte printf_schar::format_upper_case#0 -byte printf_schar::format_upper_case#1 -byte printf_schar::format_upper_case#2 -byte printf_schar::format_upper_case#3 -byte printf_schar::format_upper_case#4 -byte printf_schar::format_upper_case#5 -byte printf_schar::format_upper_case#6 -byte printf_schar::format_zero_padding -byte printf_schar::format_zero_padding#0 -byte printf_schar::format_zero_padding#1 -byte printf_schar::format_zero_padding#2 -byte printf_schar::format_zero_padding#3 -byte printf_schar::format_zero_padding#4 -byte printf_schar::format_zero_padding#5 -byte printf_schar::format_zero_padding#6 -byte printf_schar::uvalue -byte printf_schar::uvalue#0 -signed byte printf_schar::value -signed byte printf_schar::value#0 -signed byte printf_schar::value#1 -signed byte printf_schar::value#2 -signed byte printf_schar::value#3 -signed byte printf_schar::value#4 -signed byte printf_schar::value#5 -signed byte printf_schar::value#6 -void printf_sint(signed word printf_sint::value , byte printf_sint::format_min_length , byte printf_sint::format_justify_left , byte printf_sint::format_sign_always , byte printf_sint::format_zero_padding , byte printf_sint::format_upper_case , byte printf_sint::format_radix) -bool~ printf_sint::$0 -bool~ printf_sint::$3 -signed word~ printf_sint::$4 -bool~ printf_sint::$5 +char printf_schar::format_justify_left +char printf_schar::format_justify_left#0 +char printf_schar::format_justify_left#1 +char printf_schar::format_justify_left#2 +char printf_schar::format_justify_left#3 +char printf_schar::format_justify_left#4 +char printf_schar::format_justify_left#5 +char printf_schar::format_justify_left#6 +char printf_schar::format_min_length +char printf_schar::format_min_length#0 +char printf_schar::format_min_length#1 +char printf_schar::format_min_length#2 +char printf_schar::format_min_length#3 +char printf_schar::format_min_length#4 +char printf_schar::format_min_length#5 +char printf_schar::format_min_length#6 +char printf_schar::format_radix +char printf_schar::format_radix#0 +char printf_schar::format_radix#1 +char printf_schar::format_radix#2 +char printf_schar::format_radix#3 +char printf_schar::format_radix#4 +char printf_schar::format_radix#5 +char printf_schar::format_radix#6 +char printf_schar::format_sign_always +char printf_schar::format_sign_always#0 +char printf_schar::format_sign_always#1 +char printf_schar::format_sign_always#2 +char printf_schar::format_sign_always#3 +char printf_schar::format_sign_always#4 +char printf_schar::format_sign_always#5 +char printf_schar::format_sign_always#6 +char printf_schar::format_upper_case +char printf_schar::format_upper_case#0 +char printf_schar::format_upper_case#1 +char printf_schar::format_upper_case#2 +char printf_schar::format_upper_case#3 +char printf_schar::format_upper_case#4 +char printf_schar::format_upper_case#5 +char printf_schar::format_upper_case#6 +char printf_schar::format_zero_padding +char printf_schar::format_zero_padding#0 +char printf_schar::format_zero_padding#1 +char printf_schar::format_zero_padding#2 +char printf_schar::format_zero_padding#3 +char printf_schar::format_zero_padding#4 +char printf_schar::format_zero_padding#5 +char printf_schar::format_zero_padding#6 +void (*printf_schar::putc)(char) +void (*printf_schar::putc#0)(char) +void (*printf_schar::putc#1)(char) +void (*printf_schar::putc#2)(char) +void (*printf_schar::putc#3)(char) +void (*printf_schar::putc#4)(char) +void (*printf_schar::putc#5)(char) +void (*printf_schar::putc#6)(char) +char printf_schar::uvalue +char printf_schar::uvalue#0 +signed char printf_schar::value +signed char printf_schar::value#0 +signed char printf_schar::value#1 +signed char printf_schar::value#2 +signed char printf_schar::value#3 +signed char printf_schar::value#4 +signed char printf_schar::value#5 +signed char printf_schar::value#6 +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +bool printf_sint::$0 +bool printf_sint::$3 +int printf_sint::$4 +bool printf_sint::$5 struct printf_format_number printf_sint::format -byte printf_sint::format_justify_left -byte printf_sint::format_justify_left#0 -byte printf_sint::format_justify_left#1 -byte printf_sint::format_justify_left#2 -byte printf_sint::format_justify_left#3 -byte printf_sint::format_justify_left#4 -byte printf_sint::format_justify_left#5 -byte printf_sint::format_justify_left#6 -byte printf_sint::format_min_length -byte printf_sint::format_min_length#0 -byte printf_sint::format_min_length#1 -byte printf_sint::format_min_length#2 -byte printf_sint::format_min_length#3 -byte printf_sint::format_min_length#4 -byte printf_sint::format_min_length#5 -byte printf_sint::format_min_length#6 -byte printf_sint::format_radix -byte printf_sint::format_radix#0 -byte printf_sint::format_radix#1 -byte printf_sint::format_radix#2 -byte printf_sint::format_radix#3 -byte printf_sint::format_radix#4 -byte printf_sint::format_radix#5 -byte printf_sint::format_radix#6 -byte printf_sint::format_sign_always -byte printf_sint::format_sign_always#0 -byte printf_sint::format_sign_always#1 -byte printf_sint::format_sign_always#2 -byte printf_sint::format_sign_always#3 -byte printf_sint::format_sign_always#4 -byte printf_sint::format_sign_always#5 -byte printf_sint::format_sign_always#6 -byte printf_sint::format_upper_case -byte printf_sint::format_upper_case#0 -byte printf_sint::format_upper_case#1 -byte printf_sint::format_upper_case#2 -byte printf_sint::format_upper_case#3 -byte printf_sint::format_upper_case#4 -byte printf_sint::format_upper_case#5 -byte printf_sint::format_upper_case#6 -byte printf_sint::format_zero_padding -byte printf_sint::format_zero_padding#0 -byte printf_sint::format_zero_padding#1 -byte printf_sint::format_zero_padding#2 -byte printf_sint::format_zero_padding#3 -byte printf_sint::format_zero_padding#4 -byte printf_sint::format_zero_padding#5 -byte printf_sint::format_zero_padding#6 -word printf_sint::uvalue -word printf_sint::uvalue#0 -signed word printf_sint::value -signed word printf_sint::value#0 -signed word printf_sint::value#1 -signed word printf_sint::value#2 -signed word printf_sint::value#3 -signed word printf_sint::value#4 -signed word printf_sint::value#5 -signed word printf_sint::value#6 -void printf_slong(signed dword printf_slong::value , byte printf_slong::format_min_length , byte printf_slong::format_justify_left , byte printf_slong::format_sign_always , byte printf_slong::format_zero_padding , byte printf_slong::format_upper_case , byte printf_slong::format_radix) -bool~ printf_slong::$0 -bool~ printf_slong::$3 -signed dword~ printf_slong::$4 -bool~ printf_slong::$5 +char printf_sint::format_justify_left +char printf_sint::format_justify_left#0 +char printf_sint::format_justify_left#1 +char printf_sint::format_justify_left#2 +char printf_sint::format_justify_left#3 +char printf_sint::format_justify_left#4 +char printf_sint::format_justify_left#5 +char printf_sint::format_justify_left#6 +char printf_sint::format_min_length +char printf_sint::format_min_length#0 +char printf_sint::format_min_length#1 +char printf_sint::format_min_length#2 +char printf_sint::format_min_length#3 +char printf_sint::format_min_length#4 +char printf_sint::format_min_length#5 +char printf_sint::format_min_length#6 +char printf_sint::format_radix +char printf_sint::format_radix#0 +char printf_sint::format_radix#1 +char printf_sint::format_radix#2 +char printf_sint::format_radix#3 +char printf_sint::format_radix#4 +char printf_sint::format_radix#5 +char printf_sint::format_radix#6 +char printf_sint::format_sign_always +char printf_sint::format_sign_always#0 +char printf_sint::format_sign_always#1 +char printf_sint::format_sign_always#2 +char printf_sint::format_sign_always#3 +char printf_sint::format_sign_always#4 +char printf_sint::format_sign_always#5 +char printf_sint::format_sign_always#6 +char printf_sint::format_upper_case +char printf_sint::format_upper_case#0 +char printf_sint::format_upper_case#1 +char printf_sint::format_upper_case#2 +char printf_sint::format_upper_case#3 +char printf_sint::format_upper_case#4 +char printf_sint::format_upper_case#5 +char printf_sint::format_upper_case#6 +char printf_sint::format_zero_padding +char printf_sint::format_zero_padding#0 +char printf_sint::format_zero_padding#1 +char printf_sint::format_zero_padding#2 +char printf_sint::format_zero_padding#3 +char printf_sint::format_zero_padding#4 +char printf_sint::format_zero_padding#5 +char printf_sint::format_zero_padding#6 +void (*printf_sint::putc)(char) +void (*printf_sint::putc#0)(char) +void (*printf_sint::putc#1)(char) +void (*printf_sint::putc#2)(char) +void (*printf_sint::putc#3)(char) +void (*printf_sint::putc#4)(char) +void (*printf_sint::putc#5)(char) +void (*printf_sint::putc#6)(char) +unsigned int printf_sint::uvalue +unsigned int printf_sint::uvalue#0 +int printf_sint::value +int printf_sint::value#0 +int printf_sint::value#1 +int printf_sint::value#2 +int printf_sint::value#3 +int printf_sint::value#4 +int printf_sint::value#5 +int printf_sint::value#6 +void printf_slong(void (*putc)(char) , long value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +bool printf_slong::$0 +bool printf_slong::$3 +long printf_slong::$4 +bool printf_slong::$5 struct printf_format_number printf_slong::format -byte printf_slong::format_justify_left -byte printf_slong::format_justify_left#0 -byte printf_slong::format_justify_left#1 -byte printf_slong::format_justify_left#2 -byte printf_slong::format_justify_left#3 -byte printf_slong::format_justify_left#4 -byte printf_slong::format_justify_left#5 -byte printf_slong::format_justify_left#6 -byte printf_slong::format_min_length -byte printf_slong::format_min_length#0 -byte printf_slong::format_min_length#1 -byte printf_slong::format_min_length#2 -byte printf_slong::format_min_length#3 -byte printf_slong::format_min_length#4 -byte printf_slong::format_min_length#5 -byte printf_slong::format_min_length#6 -byte printf_slong::format_radix -byte printf_slong::format_radix#0 -byte printf_slong::format_radix#1 -byte printf_slong::format_radix#2 -byte printf_slong::format_radix#3 -byte printf_slong::format_radix#4 -byte printf_slong::format_radix#5 -byte printf_slong::format_radix#6 -byte printf_slong::format_sign_always -byte printf_slong::format_sign_always#0 -byte printf_slong::format_sign_always#1 -byte printf_slong::format_sign_always#2 -byte printf_slong::format_sign_always#3 -byte printf_slong::format_sign_always#4 -byte printf_slong::format_sign_always#5 -byte printf_slong::format_sign_always#6 -byte printf_slong::format_upper_case -byte printf_slong::format_upper_case#0 -byte printf_slong::format_upper_case#1 -byte printf_slong::format_upper_case#2 -byte printf_slong::format_upper_case#3 -byte printf_slong::format_upper_case#4 -byte printf_slong::format_upper_case#5 -byte printf_slong::format_upper_case#6 -byte printf_slong::format_zero_padding -byte printf_slong::format_zero_padding#0 -byte printf_slong::format_zero_padding#1 -byte printf_slong::format_zero_padding#2 -byte printf_slong::format_zero_padding#3 -byte printf_slong::format_zero_padding#4 -byte printf_slong::format_zero_padding#5 -byte printf_slong::format_zero_padding#6 -dword printf_slong::uvalue -dword printf_slong::uvalue#0 -signed dword printf_slong::value -signed dword printf_slong::value#0 -signed dword printf_slong::value#1 -signed dword printf_slong::value#2 -signed dword printf_slong::value#3 -signed dword printf_slong::value#4 -signed dword printf_slong::value#5 -signed dword printf_slong::value#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 +char printf_slong::format_justify_left +char printf_slong::format_justify_left#0 +char printf_slong::format_justify_left#1 +char printf_slong::format_justify_left#2 +char printf_slong::format_justify_left#3 +char printf_slong::format_justify_left#4 +char printf_slong::format_justify_left#5 +char printf_slong::format_justify_left#6 +char printf_slong::format_min_length +char printf_slong::format_min_length#0 +char printf_slong::format_min_length#1 +char printf_slong::format_min_length#2 +char printf_slong::format_min_length#3 +char printf_slong::format_min_length#4 +char printf_slong::format_min_length#5 +char printf_slong::format_min_length#6 +char printf_slong::format_radix +char printf_slong::format_radix#0 +char printf_slong::format_radix#1 +char printf_slong::format_radix#2 +char printf_slong::format_radix#3 +char printf_slong::format_radix#4 +char printf_slong::format_radix#5 +char printf_slong::format_radix#6 +char printf_slong::format_sign_always +char printf_slong::format_sign_always#0 +char printf_slong::format_sign_always#1 +char printf_slong::format_sign_always#2 +char printf_slong::format_sign_always#3 +char printf_slong::format_sign_always#4 +char printf_slong::format_sign_always#5 +char printf_slong::format_sign_always#6 +char printf_slong::format_upper_case +char printf_slong::format_upper_case#0 +char printf_slong::format_upper_case#1 +char printf_slong::format_upper_case#2 +char printf_slong::format_upper_case#3 +char printf_slong::format_upper_case#4 +char printf_slong::format_upper_case#5 +char printf_slong::format_upper_case#6 +char printf_slong::format_zero_padding +char printf_slong::format_zero_padding#0 +char printf_slong::format_zero_padding#1 +char printf_slong::format_zero_padding#2 +char printf_slong::format_zero_padding#3 +char printf_slong::format_zero_padding#4 +char printf_slong::format_zero_padding#5 +char printf_slong::format_zero_padding#6 +void (*printf_slong::putc)(char) +void (*printf_slong::putc#0)(char) +void (*printf_slong::putc#1)(char) +void (*printf_slong::putc#2)(char) +void (*printf_slong::putc#3)(char) +void (*printf_slong::putc#4)(char) +void (*printf_slong::putc#5)(char) +void (*printf_slong::putc#6)(char) +unsigned long printf_slong::uvalue +unsigned long printf_slong::uvalue#0 +long printf_slong::value +long printf_slong::value#0 +long printf_slong::value#1 +long printf_slong::value#2 +long printf_slong::value#3 +long printf_slong::value#4 +long printf_slong::value#5 +long printf_slong::value#6 +void printf_str(void (*putc)(char) , const char *s) +char printf_str::$0 +bool printf_str::$2 +char printf_str::c +char printf_str::c#0 +char printf_str::c#1 +char printf_str::c#2 +void (*printf_str::putc)(char) +void (*printf_str::putc#0)(char) +void (*printf_str::putc#1)(char) +void (*printf_str::putc#10)(char) +void (*printf_str::putc#11)(char) +void (*printf_str::putc#12)(char) +void (*printf_str::putc#13)(char) +void (*printf_str::putc#14)(char) +void (*printf_str::putc#15)(char) +void (*printf_str::putc#16)(char) +void (*printf_str::putc#17)(char) +void (*printf_str::putc#18)(char) +void (*printf_str::putc#19)(char) +void (*printf_str::putc#2)(char) +void (*printf_str::putc#20)(char) +void (*printf_str::putc#21)(char) +void (*printf_str::putc#3)(char) +void (*printf_str::putc#4)(char) +void (*printf_str::putc#5)(char) +void (*printf_str::putc#6)(char) +void (*printf_str::putc#7)(char) +void (*printf_str::putc#8)(char) +void (*printf_str::putc#9)(char) +const char *printf_str::s +const char *printf_str::s#0 +const char *printf_str::s#1 +const char *printf_str::s#10 +const char *printf_str::s#11 +const char *printf_str::s#12 +const char *printf_str::s#13 +const char *printf_str::s#14 +const char *printf_str::s#15 +const char *printf_str::s#16 +const char *printf_str::s#17 +const char *printf_str::s#18 +const char *printf_str::s#19 +const char *printf_str::s#2 +const char *printf_str::s#20 +const char *printf_str::s#21 +const char *printf_str::s#22 +const char *printf_str::s#3 +const char *printf_str::s#4 +const char *printf_str::s#5 +const char *printf_str::s#6 +const char *printf_str::s#7 +const char *printf_str::s#8 +const char *printf_str::s#9 +void printf_uchar(void (*putc)(char) , char uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +number printf_uchar::$0 +char printf_uchar::$1 +number printf_uchar::$2 +bool printf_uchar::$5 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_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_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_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_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_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::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 -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 +char printf_uchar::format_justify_left +char printf_uchar::format_justify_left#0 +char printf_uchar::format_justify_left#1 +char printf_uchar::format_justify_left#2 +char printf_uchar::format_justify_left#3 +char printf_uchar::format_justify_left#4 +char printf_uchar::format_justify_left#5 +char printf_uchar::format_min_length +char printf_uchar::format_min_length#0 +char printf_uchar::format_min_length#1 +char printf_uchar::format_min_length#2 +char printf_uchar::format_min_length#3 +char printf_uchar::format_min_length#4 +char printf_uchar::format_min_length#5 +char printf_uchar::format_radix +char printf_uchar::format_radix#0 +char printf_uchar::format_radix#1 +char printf_uchar::format_radix#2 +char printf_uchar::format_radix#3 +char printf_uchar::format_radix#4 +char printf_uchar::format_radix#5 +char printf_uchar::format_sign_always +char printf_uchar::format_sign_always#0 +char printf_uchar::format_sign_always#1 +char printf_uchar::format_sign_always#2 +char printf_uchar::format_sign_always#3 +char printf_uchar::format_sign_always#4 +char printf_uchar::format_sign_always#5 +char printf_uchar::format_upper_case +char printf_uchar::format_upper_case#0 +char printf_uchar::format_upper_case#1 +char printf_uchar::format_upper_case#2 +char printf_uchar::format_upper_case#3 +char printf_uchar::format_upper_case#4 +char printf_uchar::format_upper_case#5 +char printf_uchar::format_zero_padding +char printf_uchar::format_zero_padding#0 +char printf_uchar::format_zero_padding#1 +char printf_uchar::format_zero_padding#2 +char printf_uchar::format_zero_padding#3 +char printf_uchar::format_zero_padding#4 +char printf_uchar::format_zero_padding#5 +void (*printf_uchar::putc)(char) +void (*printf_uchar::putc#0)(char) +void (*printf_uchar::putc#1)(char) +void (*printf_uchar::putc#2)(char) +void (*printf_uchar::putc#3)(char) +void (*printf_uchar::putc#4)(char) +void (*printf_uchar::putc#5)(char) +char printf_uchar::uvalue +char printf_uchar::uvalue#0 +char printf_uchar::uvalue#1 +char printf_uchar::uvalue#2 +char printf_uchar::uvalue#3 +char printf_uchar::uvalue#4 +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +number printf_uint::$0 +char printf_uint::$1 +number printf_uint::$2 +bool printf_uint::$5 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_justify_left#6 -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_min_length#6 -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_radix#6 -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_sign_always#6 -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_upper_case#6 -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 -byte printf_uint::format_zero_padding#6 -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 -word printf_uint::uvalue#5 -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 +char printf_uint::format_justify_left +char printf_uint::format_justify_left#0 +char printf_uint::format_justify_left#1 +char printf_uint::format_justify_left#2 +char printf_uint::format_justify_left#3 +char printf_uint::format_justify_left#4 +char printf_uint::format_justify_left#5 +char printf_uint::format_justify_left#6 +char printf_uint::format_min_length +char printf_uint::format_min_length#0 +char printf_uint::format_min_length#1 +char printf_uint::format_min_length#2 +char printf_uint::format_min_length#3 +char printf_uint::format_min_length#4 +char printf_uint::format_min_length#5 +char printf_uint::format_min_length#6 +char printf_uint::format_radix +char printf_uint::format_radix#0 +char printf_uint::format_radix#1 +char printf_uint::format_radix#2 +char printf_uint::format_radix#3 +char printf_uint::format_radix#4 +char printf_uint::format_radix#5 +char printf_uint::format_radix#6 +char printf_uint::format_sign_always +char printf_uint::format_sign_always#0 +char printf_uint::format_sign_always#1 +char printf_uint::format_sign_always#2 +char printf_uint::format_sign_always#3 +char printf_uint::format_sign_always#4 +char printf_uint::format_sign_always#5 +char printf_uint::format_sign_always#6 +char printf_uint::format_upper_case +char printf_uint::format_upper_case#0 +char printf_uint::format_upper_case#1 +char printf_uint::format_upper_case#2 +char printf_uint::format_upper_case#3 +char printf_uint::format_upper_case#4 +char printf_uint::format_upper_case#5 +char printf_uint::format_upper_case#6 +char printf_uint::format_zero_padding +char printf_uint::format_zero_padding#0 +char printf_uint::format_zero_padding#1 +char printf_uint::format_zero_padding#2 +char printf_uint::format_zero_padding#3 +char printf_uint::format_zero_padding#4 +char printf_uint::format_zero_padding#5 +char printf_uint::format_zero_padding#6 +void (*printf_uint::putc)(char) +void (*printf_uint::putc#0)(char) +void (*printf_uint::putc#1)(char) +void (*printf_uint::putc#2)(char) +void (*printf_uint::putc#3)(char) +void (*printf_uint::putc#4)(char) +void (*printf_uint::putc#5)(char) +void (*printf_uint::putc#6)(char) +unsigned int printf_uint::uvalue +unsigned int printf_uint::uvalue#0 +unsigned int printf_uint::uvalue#1 +unsigned int printf_uint::uvalue#2 +unsigned int printf_uint::uvalue#3 +unsigned int printf_uint::uvalue#4 +unsigned int printf_uint::uvalue#5 +void printf_ulong(void (*putc)(char) , unsigned long uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +number printf_ulong::$0 +char printf_ulong::$1 +number printf_ulong::$2 +bool printf_ulong::$5 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 strlen(byte* strlen::str) -bool~ strlen::$0 -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 -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 -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 -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#22 -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::radix#5 -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#16 -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 -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 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 -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#22 -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::radix#5 -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#16 -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 -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 -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#22 -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::radix#5 -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#16 -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 -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 +char printf_ulong::format_justify_left +char printf_ulong::format_justify_left#0 +char printf_ulong::format_justify_left#1 +char printf_ulong::format_justify_left#2 +char printf_ulong::format_justify_left#3 +char printf_ulong::format_justify_left#4 +char printf_ulong::format_justify_left#5 +char printf_ulong::format_min_length +char printf_ulong::format_min_length#0 +char printf_ulong::format_min_length#1 +char printf_ulong::format_min_length#2 +char printf_ulong::format_min_length#3 +char printf_ulong::format_min_length#4 +char printf_ulong::format_min_length#5 +char printf_ulong::format_radix +char printf_ulong::format_radix#0 +char printf_ulong::format_radix#1 +char printf_ulong::format_radix#2 +char printf_ulong::format_radix#3 +char printf_ulong::format_radix#4 +char printf_ulong::format_radix#5 +char printf_ulong::format_sign_always +char printf_ulong::format_sign_always#0 +char printf_ulong::format_sign_always#1 +char printf_ulong::format_sign_always#2 +char printf_ulong::format_sign_always#3 +char printf_ulong::format_sign_always#4 +char printf_ulong::format_sign_always#5 +char printf_ulong::format_upper_case +char printf_ulong::format_upper_case#0 +char printf_ulong::format_upper_case#1 +char printf_ulong::format_upper_case#2 +char printf_ulong::format_upper_case#3 +char printf_ulong::format_upper_case#4 +char printf_ulong::format_upper_case#5 +char printf_ulong::format_zero_padding +char printf_ulong::format_zero_padding#0 +char printf_ulong::format_zero_padding#1 +char printf_ulong::format_zero_padding#2 +char printf_ulong::format_zero_padding#3 +char printf_ulong::format_zero_padding#4 +char printf_ulong::format_zero_padding#5 +void (*printf_ulong::putc)(char) +void (*printf_ulong::putc#0)(char) +void (*printf_ulong::putc#1)(char) +void (*printf_ulong::putc#2)(char) +void (*printf_ulong::putc#3)(char) +void (*printf_ulong::putc#4)(char) +void (*printf_ulong::putc#5)(char) +unsigned long printf_ulong::uvalue +unsigned long printf_ulong::uvalue#0 +unsigned long printf_ulong::uvalue#1 +unsigned long printf_ulong::uvalue#2 +unsigned long printf_ulong::uvalue#3 +unsigned long printf_ulong::uvalue#4 +unsigned int strlen(char *str) +bool strlen::$0 +unsigned int strlen::len +unsigned int strlen::len#0 +unsigned int strlen::len#1 +unsigned int strlen::len#2 +unsigned int strlen::len#3 +unsigned int strlen::len#4 +unsigned int strlen::return +unsigned int strlen::return#0 +unsigned int strlen::return#1 +unsigned int strlen::return#2 +unsigned int strlen::return#3 +unsigned int strlen::return#4 +char *strlen::str +char *strlen::str#0 +char *strlen::str#1 +char *strlen::str#2 +char *strlen::str#3 +char *strlen::str#4 +char * strupr(char *str) +char strupr::$0 +bool strupr::$1 +char *strupr::return +char *strupr::return#0 +char *strupr::return#1 +char *strupr::return#2 +char *strupr::return#3 +char *strupr::src +char *strupr::src#0 +char *strupr::src#1 +char *strupr::src#2 +char *strupr::src#3 +char *strupr::src#4 +char *strupr::str +char *strupr::str#0 +char *strupr::str#1 +char *strupr::str#2 +char *strupr::str#3 +char *strupr::str#4 +char *strupr::str#5 +char toupper(char ch) +bool toupper::$0 +bool toupper::$1 +bool toupper::$2 +char toupper::$3 +char toupper::ch +char toupper::ch#0 +char toupper::ch#1 +char toupper::ch#2 +char toupper::ch#3 +char toupper::return +char toupper::return#0 +char toupper::return#1 +char toupper::return#2 +char toupper::return#3 +char toupper::return#4 +char toupper::return#5 +void uctoa(char value , char *buffer , char radix) +bool uctoa::$0 +bool uctoa::$1 +char uctoa::$10 +bool uctoa::$2 +bool uctoa::$3 +number uctoa::$4 +bool uctoa::$5 +bool uctoa::$6 +bool uctoa::$7 +bool uctoa::$8 +char uctoa::$9 +char *uctoa::buffer +char *uctoa::buffer#0 +char *uctoa::buffer#1 +char *uctoa::buffer#10 +char *uctoa::buffer#11 +char *uctoa::buffer#12 +char *uctoa::buffer#13 +char *uctoa::buffer#14 +char *uctoa::buffer#15 +char *uctoa::buffer#16 +char *uctoa::buffer#17 +char *uctoa::buffer#18 +char *uctoa::buffer#19 +char *uctoa::buffer#2 +char *uctoa::buffer#20 +char *uctoa::buffer#21 +char *uctoa::buffer#22 +char *uctoa::buffer#3 +char *uctoa::buffer#4 +char *uctoa::buffer#5 +char *uctoa::buffer#6 +char *uctoa::buffer#7 +char *uctoa::buffer#8 +char *uctoa::buffer#9 +char uctoa::digit +char uctoa::digit#0 +char uctoa::digit#1 +char uctoa::digit#2 +char uctoa::digit#3 +char uctoa::digit#4 +char uctoa::digit#5 +char uctoa::digit#6 +char uctoa::digit_value +char uctoa::digit_value#0 +char uctoa::digit_value#1 +char *uctoa::digit_values +char *uctoa::digit_values#0 +char *uctoa::digit_values#1 +char *uctoa::digit_values#10 +char *uctoa::digit_values#2 +char *uctoa::digit_values#3 +char *uctoa::digit_values#4 +char *uctoa::digit_values#5 +char *uctoa::digit_values#6 +char *uctoa::digit_values#7 +char *uctoa::digit_values#8 +char *uctoa::digit_values#9 +char uctoa::max_digits +char uctoa::max_digits#0 +char uctoa::max_digits#1 +char uctoa::max_digits#10 +char uctoa::max_digits#2 +char uctoa::max_digits#3 +char uctoa::max_digits#4 +char uctoa::max_digits#5 +char uctoa::max_digits#6 +char uctoa::max_digits#7 +char uctoa::max_digits#8 +char uctoa::max_digits#9 +char uctoa::radix +char uctoa::radix#0 +char uctoa::radix#1 +char uctoa::radix#2 +char uctoa::radix#3 +char uctoa::radix#4 +char uctoa::radix#5 +char uctoa::started +char uctoa::started#0 +char uctoa::started#1 +char uctoa::started#2 +char uctoa::started#3 +char uctoa::started#4 +char uctoa::value +char uctoa::value#0 +char uctoa::value#1 +char uctoa::value#10 +char uctoa::value#11 +char uctoa::value#12 +char uctoa::value#13 +char uctoa::value#14 +char uctoa::value#15 +char uctoa::value#16 +char uctoa::value#2 +char uctoa::value#3 +char uctoa::value#4 +char uctoa::value#5 +char uctoa::value#6 +char uctoa::value#7 +char uctoa::value#8 +char uctoa::value#9 +char uctoa_append(char *buffer , char value , char sub) +bool uctoa_append::$0 +char *uctoa_append::buffer +char *uctoa_append::buffer#0 +char *uctoa_append::buffer#1 +char *uctoa_append::buffer#2 +char *uctoa_append::buffer#3 +char *uctoa_append::buffer#4 +char uctoa_append::digit +char uctoa_append::digit#0 +char uctoa_append::digit#1 +char uctoa_append::digit#2 +char uctoa_append::digit#3 +char uctoa_append::digit#4 +char uctoa_append::return +char uctoa_append::return#0 +char uctoa_append::return#1 +char uctoa_append::return#2 +char uctoa_append::return#3 +char uctoa_append::return#4 +char uctoa_append::sub +char uctoa_append::sub#0 +char uctoa_append::sub#1 +char uctoa_append::sub#2 +char uctoa_append::sub#3 +char uctoa_append::value +char uctoa_append::value#0 +char uctoa_append::value#1 +char uctoa_append::value#2 +char uctoa_append::value#3 +char uctoa_append::value#4 +char uctoa_append::value#5 +void ultoa(unsigned long value , char *buffer , char radix) +bool ultoa::$0 +bool ultoa::$1 +char ultoa::$10 +char ultoa::$11 +bool ultoa::$2 +bool ultoa::$3 +number ultoa::$4 +bool ultoa::$5 +bool ultoa::$6 +bool ultoa::$7 +bool ultoa::$8 +unsigned long ultoa::$9 +char *ultoa::buffer +char *ultoa::buffer#0 +char *ultoa::buffer#1 +char *ultoa::buffer#10 +char *ultoa::buffer#11 +char *ultoa::buffer#12 +char *ultoa::buffer#13 +char *ultoa::buffer#14 +char *ultoa::buffer#15 +char *ultoa::buffer#16 +char *ultoa::buffer#17 +char *ultoa::buffer#18 +char *ultoa::buffer#19 +char *ultoa::buffer#2 +char *ultoa::buffer#20 +char *ultoa::buffer#21 +char *ultoa::buffer#22 +char *ultoa::buffer#3 +char *ultoa::buffer#4 +char *ultoa::buffer#5 +char *ultoa::buffer#6 +char *ultoa::buffer#7 +char *ultoa::buffer#8 +char *ultoa::buffer#9 +char ultoa::digit +char ultoa::digit#0 +char ultoa::digit#1 +char ultoa::digit#2 +char ultoa::digit#3 +char ultoa::digit#4 +char ultoa::digit#5 +char ultoa::digit#6 +unsigned long ultoa::digit_value +unsigned long ultoa::digit_value#0 +unsigned long ultoa::digit_value#1 +unsigned long *ultoa::digit_values +unsigned long *ultoa::digit_values#0 +unsigned long *ultoa::digit_values#1 +unsigned long *ultoa::digit_values#10 +unsigned long *ultoa::digit_values#2 +unsigned long *ultoa::digit_values#3 +unsigned long *ultoa::digit_values#4 +unsigned long *ultoa::digit_values#5 +unsigned long *ultoa::digit_values#6 +unsigned long *ultoa::digit_values#7 +unsigned long *ultoa::digit_values#8 +unsigned long *ultoa::digit_values#9 +char ultoa::max_digits +char ultoa::max_digits#0 +char ultoa::max_digits#1 +char ultoa::max_digits#10 +char ultoa::max_digits#2 +char ultoa::max_digits#3 +char ultoa::max_digits#4 +char ultoa::max_digits#5 +char ultoa::max_digits#6 +char ultoa::max_digits#7 +char ultoa::max_digits#8 +char ultoa::max_digits#9 +char ultoa::radix +char ultoa::radix#0 +char ultoa::radix#1 +char ultoa::radix#2 +char ultoa::radix#3 +char ultoa::radix#4 +char ultoa::radix#5 +char ultoa::started +char ultoa::started#0 +char ultoa::started#1 +char ultoa::started#2 +char ultoa::started#3 +char ultoa::started#4 +unsigned long ultoa::value +unsigned long ultoa::value#0 +unsigned long ultoa::value#1 +unsigned long ultoa::value#10 +unsigned long ultoa::value#11 +unsigned long ultoa::value#12 +unsigned long ultoa::value#13 +unsigned long ultoa::value#14 +unsigned long ultoa::value#15 +unsigned long ultoa::value#16 +unsigned long ultoa::value#2 +unsigned long ultoa::value#3 +unsigned long ultoa::value#4 +unsigned long ultoa::value#5 +unsigned long ultoa::value#6 +unsigned long ultoa::value#7 +unsigned long ultoa::value#8 +unsigned long ultoa::value#9 +unsigned long ultoa_append(char *buffer , unsigned long value , unsigned long sub) +bool ultoa_append::$0 +char *ultoa_append::buffer +char *ultoa_append::buffer#0 +char *ultoa_append::buffer#1 +char *ultoa_append::buffer#2 +char *ultoa_append::buffer#3 +char *ultoa_append::buffer#4 +char ultoa_append::digit +char ultoa_append::digit#0 +char ultoa_append::digit#1 +char ultoa_append::digit#2 +char ultoa_append::digit#3 +char ultoa_append::digit#4 +unsigned long ultoa_append::return +unsigned long ultoa_append::return#0 +unsigned long ultoa_append::return#1 +unsigned long ultoa_append::return#2 +unsigned long ultoa_append::return#3 +unsigned long ultoa_append::return#4 +unsigned long ultoa_append::sub +unsigned long ultoa_append::sub#0 +unsigned long ultoa_append::sub#1 +unsigned long ultoa_append::sub#2 +unsigned long ultoa_append::sub#3 +unsigned long ultoa_append::value +unsigned long ultoa_append::value#0 +unsigned long ultoa_append::value#1 +unsigned long ultoa_append::value#2 +unsigned long ultoa_append::value#3 +unsigned long ultoa_append::value#4 +unsigned long ultoa_append::value#5 +void utoa(unsigned int value , char *buffer , char radix) +bool utoa::$0 +bool utoa::$1 +char utoa::$10 +char utoa::$11 +bool utoa::$2 +bool utoa::$3 +number utoa::$4 +bool utoa::$5 +bool utoa::$6 +bool utoa::$7 +bool utoa::$8 +unsigned int utoa::$9 +char *utoa::buffer +char *utoa::buffer#0 +char *utoa::buffer#1 +char *utoa::buffer#10 +char *utoa::buffer#11 +char *utoa::buffer#12 +char *utoa::buffer#13 +char *utoa::buffer#14 +char *utoa::buffer#15 +char *utoa::buffer#16 +char *utoa::buffer#17 +char *utoa::buffer#18 +char *utoa::buffer#19 +char *utoa::buffer#2 +char *utoa::buffer#20 +char *utoa::buffer#21 +char *utoa::buffer#22 +char *utoa::buffer#3 +char *utoa::buffer#4 +char *utoa::buffer#5 +char *utoa::buffer#6 +char *utoa::buffer#7 +char *utoa::buffer#8 +char *utoa::buffer#9 +char utoa::digit +char utoa::digit#0 +char utoa::digit#1 +char utoa::digit#2 +char utoa::digit#3 +char utoa::digit#4 +char utoa::digit#5 +char utoa::digit#6 +unsigned int utoa::digit_value +unsigned int utoa::digit_value#0 +unsigned int utoa::digit_value#1 +unsigned int *utoa::digit_values +unsigned int *utoa::digit_values#0 +unsigned int *utoa::digit_values#1 +unsigned int *utoa::digit_values#10 +unsigned int *utoa::digit_values#2 +unsigned int *utoa::digit_values#3 +unsigned int *utoa::digit_values#4 +unsigned int *utoa::digit_values#5 +unsigned int *utoa::digit_values#6 +unsigned int *utoa::digit_values#7 +unsigned int *utoa::digit_values#8 +unsigned int *utoa::digit_values#9 +char utoa::max_digits +char utoa::max_digits#0 +char utoa::max_digits#1 +char utoa::max_digits#10 +char utoa::max_digits#2 +char utoa::max_digits#3 +char utoa::max_digits#4 +char utoa::max_digits#5 +char utoa::max_digits#6 +char utoa::max_digits#7 +char utoa::max_digits#8 +char utoa::max_digits#9 +char utoa::radix +char utoa::radix#0 +char utoa::radix#1 +char utoa::radix#2 +char utoa::radix#3 +char utoa::radix#4 +char utoa::radix#5 +char utoa::started +char utoa::started#0 +char utoa::started#1 +char utoa::started#2 +char utoa::started#3 +char utoa::started#4 +unsigned int utoa::value +unsigned int utoa::value#0 +unsigned int utoa::value#1 +unsigned int utoa::value#10 +unsigned int utoa::value#11 +unsigned int utoa::value#12 +unsigned int utoa::value#13 +unsigned int utoa::value#14 +unsigned int utoa::value#15 +unsigned int utoa::value#16 +unsigned int utoa::value#2 +unsigned int utoa::value#3 +unsigned int utoa::value#4 +unsigned int utoa::value#5 +unsigned int utoa::value#6 +unsigned int utoa::value#7 +unsigned int utoa::value#8 +unsigned int utoa::value#9 +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) +bool utoa_append::$0 +char *utoa_append::buffer +char *utoa_append::buffer#0 +char *utoa_append::buffer#1 +char *utoa_append::buffer#2 +char *utoa_append::buffer#3 +char *utoa_append::buffer#4 +char utoa_append::digit +char utoa_append::digit#0 +char utoa_append::digit#1 +char utoa_append::digit#2 +char utoa_append::digit#3 +char utoa_append::digit#4 +unsigned int utoa_append::return +unsigned int utoa_append::return#0 +unsigned int utoa_append::return#1 +unsigned int utoa_append::return#2 +unsigned int utoa_append::return#3 +unsigned int utoa_append::return#4 +unsigned int utoa_append::sub +unsigned int utoa_append::sub#0 +unsigned int utoa_append::sub#1 +unsigned int utoa_append::sub#2 +unsigned int utoa_append::sub#3 +unsigned int utoa_append::value +unsigned int utoa_append::value#0 +unsigned int utoa_append::value#1 +unsigned int utoa_append::value#2 +unsigned int utoa_append::value#3 +unsigned int utoa_append::value#4 +unsigned int utoa_append::value#5 Adding number conversion cast (unumber) 0 in memset::$0 = memset::num#2 > 0 Adding number conversion cast (unumber) 0 in strlen::$0 = 0 != *strlen::str#2 @@ -3224,18 +3451,17 @@ Adding number conversion cast (unumber) $28 in cputc::$1 = conio_cursor_x == $28 Adding number conversion cast (unumber) $28 in conio_line_text = conio_line_text + $28 Adding number conversion cast (unumber) $28 in conio_line_color = conio_line_color + $28 Adding number conversion cast (unumber) 0 in conio_cursor_x = 0 -Adding number conversion cast (unumber) 0 in cputs::$2 = 0 != cputs::$0 Adding number conversion cast (unumber) $19 in cscroll::$0 = conio_cursor_y == $19 Adding number conversion cast (unumber) 0 in cscroll::$7 = 0 != conio_scroll_enable -Adding number conversion cast (unumber) $28 in memcpy::source#0 = (void*)CONIO_SCREEN_TEXT+$28 +Adding number conversion cast (unumber) $28 in memcpy::source#0 = (void *)CONIO_SCREEN_TEXT+$28 Adding number conversion cast (unumber) $19*$28-$28 in memcpy::num#0 = $19*$28-$28 -Adding number conversion cast (unumber) $28 in memcpy::source#1 = (void*)CONIO_SCREEN_COLORS+$28 +Adding number conversion cast (unumber) $28 in memcpy::source#1 = (void *)CONIO_SCREEN_COLORS+$28 Adding number conversion cast (unumber) $19*$28-$28 in memcpy::num#1 = $19*$28-$28 -Adding number conversion cast (unumber) $28 in memset::str#0 = (void*)CONIO_SCREEN_TEXT+$19*$28-$28 -Adding number conversion cast (unumber) $19*$28 in memset::str#0 = (void*)CONIO_SCREEN_TEXT+$19*$28-(unumber)$28 +Adding number conversion cast (unumber) $28 in memset::str#0 = (void *)CONIO_SCREEN_TEXT+$19*$28-$28 +Adding number conversion cast (unumber) $19*$28 in memset::str#0 = (void *)CONIO_SCREEN_TEXT+$19*$28-(unumber)$28 Adding number conversion cast (unumber) $28 in memset::num#0 = $28 -Adding number conversion cast (unumber) $28 in memset::str#1 = (void*)CONIO_SCREEN_COLORS+$19*$28-$28 -Adding number conversion cast (unumber) $19*$28 in memset::str#1 = (void*)CONIO_SCREEN_COLORS+$19*$28-(unumber)$28 +Adding number conversion cast (unumber) $28 in memset::str#1 = (void *)CONIO_SCREEN_COLORS+$19*$28-$28 +Adding number conversion cast (unumber) $19*$28 in memset::str#1 = (void *)CONIO_SCREEN_COLORS+$19*$28-(unumber)$28 Adding number conversion cast (unumber) $28 in memset::num#1 = $28 Adding number conversion cast (unumber) $28 in conio_line_text = conio_line_text - $28 Adding number conversion cast (unumber) $28 in conio_line_color = conio_line_color - $28 @@ -3244,7 +3470,8 @@ Adding number conversion cast (unumber) 0 in gotoxy::y#1 = 0 Adding number conversion cast (unumber) $19 in conio_c64_init::$0 = conio_c64_init::line#0 >= $19 Adding number conversion cast (unumber) 0 in gotoxy::x#2 = 0 Adding number conversion cast (unumber) $19-1 in conio_c64_init::line#1 = $19-1 -Adding number conversion cast (unumber) 0 in *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 +Adding number conversion cast (unumber) 0 in printf_str::$2 = 0 != printf_str::$0 +Adding number conversion cast (unumber) 0 in *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 Adding number conversion cast (snumber) 0 in printf_slong::$0 = printf_slong::value#2 < 0 Adding number conversion cast (unumber) 0 in printf_slong::$5 = 0 != printf_slong::format_sign_always#1 Adding number conversion cast (unumber) 0 in printf_ulong::$5 = 0 != printf_ulong::format_sign_always#1 @@ -3253,6 +3480,7 @@ Adding number conversion cast (unumber) printf_ulong::$2 in printf_ulong::format printf_ulong::format_sign_always#3 = phi( printf_ulong::@1/printf_ulong::format_sign_always#4, printf_ulong::@2/printf_ulong::format_sign_always#5 ) printf_ulong::format_justify_left#2 = phi( printf_ulong::@1/printf_ulong::format_justify_left#3, printf_ulong::@2/printf_ulong::format_justify_left#4 ) printf_ulong::format_min_length#2 = phi( printf_ulong::@1/printf_ulong::format_min_length#3, printf_ulong::@2/printf_ulong::format_min_length#4 ) + printf_ulong::putc#2 = phi( printf_ulong::@1/printf_ulong::putc#3, printf_ulong::@2/printf_ulong::putc#4 ) printf_ulong::format_radix#1 = phi( printf_ulong::@1/printf_ulong::format_radix#3, printf_ulong::@2/printf_ulong::format_radix#4 ) printf_ulong::uvalue#1 = phi( printf_ulong::@1/printf_ulong::uvalue#2, printf_ulong::@2/printf_ulong::uvalue#3 ) printf_ulong::$2 = phi( printf_ulong::@1/printf_ulong::$1, printf_ulong::@2/printf_ulong::$0 ) @@ -3261,10 +3489,11 @@ Adding number conversion cast (unumber) printf_ulong::$0 in printf_ulong::format printf_ulong::format_sign_always#3 = phi( printf_ulong::@1/printf_ulong::format_sign_always#4, printf_ulong::@2/printf_ulong::format_sign_always#5 ) printf_ulong::format_justify_left#2 = phi( printf_ulong::@1/printf_ulong::format_justify_left#3, printf_ulong::@2/printf_ulong::format_justify_left#4 ) printf_ulong::format_min_length#2 = phi( printf_ulong::@1/printf_ulong::format_min_length#3, printf_ulong::@2/printf_ulong::format_min_length#4 ) + printf_ulong::putc#2 = phi( printf_ulong::@1/printf_ulong::putc#3, printf_ulong::@2/printf_ulong::putc#4 ) printf_ulong::format_radix#1 = phi( printf_ulong::@1/printf_ulong::format_radix#3, printf_ulong::@2/printf_ulong::format_radix#4 ) printf_ulong::uvalue#1 = phi( printf_ulong::@1/printf_ulong::uvalue#2, printf_ulong::@2/printf_ulong::uvalue#3 ) printf_ulong::$2 = phi( printf_ulong::@1/printf_ulong::$1, printf_ulong::@2/printf_ulong::$0 ) -Adding number conversion cast (unumber) 0 in *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 +Adding number conversion cast (unumber) 0 in *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 Adding number conversion cast (snumber) 0 in printf_sint::$0 = printf_sint::value#2 < 0 Adding number conversion cast (unumber) 0 in printf_sint::$5 = 0 != printf_sint::format_sign_always#1 Adding number conversion cast (unumber) 0 in printf_uint::$5 = 0 != printf_uint::format_sign_always#2 @@ -3273,6 +3502,7 @@ Adding number conversion cast (unumber) printf_uint::$2 in printf_uint::format_u printf_uint::format_sign_always#4 = phi( printf_uint::@1/printf_uint::format_sign_always#5, printf_uint::@2/printf_uint::format_sign_always#6 ) printf_uint::format_justify_left#3 = phi( printf_uint::@1/printf_uint::format_justify_left#4, printf_uint::@2/printf_uint::format_justify_left#5 ) printf_uint::format_min_length#3 = phi( printf_uint::@1/printf_uint::format_min_length#4, printf_uint::@2/printf_uint::format_min_length#5 ) + printf_uint::putc#3 = phi( printf_uint::@1/printf_uint::putc#4, printf_uint::@2/printf_uint::putc#5 ) printf_uint::format_radix#2 = phi( printf_uint::@1/printf_uint::format_radix#4, printf_uint::@2/printf_uint::format_radix#5 ) printf_uint::uvalue#2 = phi( printf_uint::@1/printf_uint::uvalue#3, printf_uint::@2/printf_uint::uvalue#4 ) printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) @@ -3281,10 +3511,11 @@ Adding number conversion cast (unumber) printf_uint::$0 in printf_uint::format_u printf_uint::format_sign_always#4 = phi( printf_uint::@1/printf_uint::format_sign_always#5, printf_uint::@2/printf_uint::format_sign_always#6 ) printf_uint::format_justify_left#3 = phi( printf_uint::@1/printf_uint::format_justify_left#4, printf_uint::@2/printf_uint::format_justify_left#5 ) printf_uint::format_min_length#3 = phi( printf_uint::@1/printf_uint::format_min_length#4, printf_uint::@2/printf_uint::format_min_length#5 ) + printf_uint::putc#3 = phi( printf_uint::@1/printf_uint::putc#4, printf_uint::@2/printf_uint::putc#5 ) printf_uint::format_radix#2 = phi( printf_uint::@1/printf_uint::format_radix#4, printf_uint::@2/printf_uint::format_radix#5 ) printf_uint::uvalue#2 = phi( printf_uint::@1/printf_uint::uvalue#3, printf_uint::@2/printf_uint::uvalue#4 ) printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) -Adding number conversion cast (unumber) 0 in *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 +Adding number conversion cast (unumber) 0 in *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 Adding number conversion cast (snumber) 0 in printf_schar::$0 = printf_schar::value#2 < 0 Adding number conversion cast (unumber) 0 in printf_schar::$5 = 0 != printf_schar::format_sign_always#1 Adding number conversion cast (unumber) 0 in printf_uchar::$5 = 0 != printf_uchar::format_sign_always#1 @@ -3293,6 +3524,7 @@ Adding number conversion cast (unumber) printf_uchar::$2 in printf_uchar::format printf_uchar::format_sign_always#3 = phi( printf_uchar::@1/printf_uchar::format_sign_always#4, printf_uchar::@2/printf_uchar::format_sign_always#5 ) printf_uchar::format_justify_left#2 = phi( printf_uchar::@1/printf_uchar::format_justify_left#3, printf_uchar::@2/printf_uchar::format_justify_left#4 ) printf_uchar::format_min_length#2 = phi( printf_uchar::@1/printf_uchar::format_min_length#3, printf_uchar::@2/printf_uchar::format_min_length#4 ) + printf_uchar::putc#2 = phi( printf_uchar::@1/printf_uchar::putc#3, printf_uchar::@2/printf_uchar::putc#4 ) printf_uchar::format_radix#1 = phi( printf_uchar::@1/printf_uchar::format_radix#3, printf_uchar::@2/printf_uchar::format_radix#4 ) printf_uchar::uvalue#1 = phi( printf_uchar::@1/printf_uchar::uvalue#2, printf_uchar::@2/printf_uchar::uvalue#3 ) printf_uchar::$2 = phi( printf_uchar::@1/printf_uchar::$1, printf_uchar::@2/printf_uchar::$0 ) @@ -3301,6 +3533,7 @@ Adding number conversion cast (unumber) printf_uchar::$0 in printf_uchar::format printf_uchar::format_sign_always#3 = phi( printf_uchar::@1/printf_uchar::format_sign_always#4, printf_uchar::@2/printf_uchar::format_sign_always#5 ) printf_uchar::format_justify_left#2 = phi( printf_uchar::@1/printf_uchar::format_justify_left#3, printf_uchar::@2/printf_uchar::format_justify_left#4 ) printf_uchar::format_min_length#2 = phi( printf_uchar::@1/printf_uchar::format_min_length#3, printf_uchar::@2/printf_uchar::format_min_length#4 ) + printf_uchar::putc#2 = phi( printf_uchar::@1/printf_uchar::putc#3, printf_uchar::@2/printf_uchar::putc#4 ) printf_uchar::format_radix#1 = phi( printf_uchar::@1/printf_uchar::format_radix#3, printf_uchar::@2/printf_uchar::format_radix#4 ) printf_uchar::uvalue#1 = phi( printf_uchar::@1/printf_uchar::uvalue#2, printf_uchar::@2/printf_uchar::uvalue#3 ) printf_uchar::$2 = phi( printf_uchar::@1/printf_uchar::$1, printf_uchar::@2/printf_uchar::$0 ) @@ -3318,9 +3551,9 @@ Adding number conversion cast (unumber) 0 in printf_ulong::$0 = 0 Adding number conversion cast (unumber) 0 in printf_uint::$0 = 0 Adding number conversion cast (unumber) 0 in printf_uchar::$0 = 0 Successful SSA optimization PassNAddNumberTypeConversions -Inlining cast memcpy::src#0 = (byte*)memcpy::source#2 -Inlining cast memcpy::dst#0 = (byte*)memcpy::destination#2 -Inlining cast memset::dst#0 = (byte*)memset::str#3 +Inlining cast memcpy::src#0 = (char *)memcpy::source#2 +Inlining cast memcpy::dst#0 = (char *)memcpy::destination#2 +Inlining cast memset::dst#0 = (char *)memset::str#3 Inlining cast utoa::max_digits#1 = (unumber)5 Inlining cast utoa::max_digits#2 = (unumber)4 Inlining cast utoa::max_digits#3 = (unumber)6 @@ -3355,17 +3588,17 @@ Inlining cast gotoxy::x#1 = (unumber)0 Inlining cast gotoxy::y#1 = (unumber)0 Inlining cast gotoxy::x#2 = (unumber)0 Inlining cast conio_c64_init::line#1 = (unumber)$19-1 -Inlining cast *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = (unumber)0 +Inlining cast *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = (unumber)0 Inlining cast printf_ulong::$0 = (unumber)0 -Inlining cast *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = (unumber)0 +Inlining cast *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = (unumber)0 Inlining cast printf_uint::$0 = (unumber)0 -Inlining cast *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = (unumber)0 +Inlining cast *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = (unumber)0 Inlining cast printf_uchar::$0 = (unumber)0 Inlining cast printf_number_buffer::padding#2 = (snumber)0 Successful SSA optimization Pass2InlineCast -Simplifying constant pointer cast (byte*) 55296 -Simplifying constant pointer cast (byte*) 1024 -Simplifying constant pointer cast (byte*) 214 +Simplifying constant pointer cast (char *) 55296 +Simplifying constant pointer cast (char *) 1024 +Simplifying constant pointer cast (char *) 214 Simplifying constant integer cast 0 Simplifying constant integer cast 0 Simplifying constant integer cast 0 @@ -3409,7 +3642,6 @@ 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 $19 Simplifying constant integer cast 0 Simplifying constant integer cast $28 @@ -3448,115 +3680,116 @@ 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) 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) 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) $28 -Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) 0 -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) $19 -Finalized unsigned number type (byte) 0 -Finalized unsigned number type (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 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 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) 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 (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 5 +Finalized unsigned number type (char) 4 +Finalized unsigned number type (char) 6 +Finalized unsigned number type (char) $10 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) $a +Finalized unsigned number type (char) 8 +Finalized unsigned number type (char) $b +Finalized unsigned number type (char) $20 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 3 +Finalized unsigned number type (char) 2 +Finalized unsigned number type (char) 3 +Finalized unsigned number type (char) 8 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) $19 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $19 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) $19 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) $19 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized signed number type (signed char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized signed number type (signed char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized signed number type (signed char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized signed number type (signed char) 0 +Finalized signed number type (signed char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 Successful SSA optimization PassNFinalizeNumberTypeConversions -Inferred type updated to byte in utoa::$4 = utoa::max_digits#5 - 1 -Inferred type updated to byte in ultoa::$4 = ultoa::max_digits#5 - 1 -Inferred type updated to byte in uctoa::$4 = uctoa::max_digits#5 - 1 -Inferred type updated to byte in printf_ulong::$0 = 0 -Inferred type updated to byte for printf_ulong::$2 -Inferred type updated to byte in printf_uint::$0 = 0 -Inferred type updated to byte for printf_uint::$2 -Inferred type updated to byte in printf_uchar::$0 = 0 -Inferred type updated to byte for printf_uchar::$2 +Inferred type updated to char in utoa::$4 = utoa::max_digits#5 - 1 +Inferred type updated to char in ultoa::$4 = ultoa::max_digits#5 - 1 +Inferred type updated to char in uctoa::$4 = uctoa::max_digits#5 - 1 +Inferred type updated to char in printf_ulong::$0 = 0 +Inferred type updated to char for printf_ulong::$2 +Inferred type updated to char in printf_uint::$0 = 0 +Inferred type updated to char for printf_uint::$2 +Inferred type updated to char in printf_uchar::$0 = 0 +Inferred type updated to char for printf_uchar::$2 Inversing boolean not [19] memset::$1 = memset::num#2 <= 0 from [18] memset::$0 = memset::num#2 > 0 Inversing boolean not [348] gotoxy::$1 = gotoxy::y#3 <= $19 from [347] gotoxy::$0 = gotoxy::y#3 > $19 Inversing boolean not [352] gotoxy::$3 = gotoxy::x#3 < $28 from [351] gotoxy::$2 = gotoxy::x#3 >= $28 Inversing boolean not [377] cputc::$2 = conio_cursor_x != $28 from [376] cputc::$1 = conio_cursor_x == $28 -Inversing boolean not [401] cscroll::$1 = conio_cursor_y != $19 from [400] cscroll::$0 = conio_cursor_y == $19 -Inversing boolean not [434] conio_c64_init::$1 = conio_c64_init::line#0 < $19 from [433] conio_c64_init::$0 = conio_c64_init::line#0 >= $19 -Inversing boolean not [463] printf_slong::$3 = 0 == printf_slong::format_sign_always#1 from [462] printf_slong::$5 = 0 != printf_slong::format_sign_always#1 -Inversing boolean not [518] printf_sint::$3 = 0 == printf_sint::format_sign_always#1 from [517] printf_sint::$5 = 0 != printf_sint::format_sign_always#1 -Inversing boolean not [573] printf_schar::$3 = 0 == printf_schar::format_sign_always#1 from [572] printf_schar::$5 = 0 != printf_schar::format_sign_always#1 -Inversing boolean not [621] printf_number_buffer::$0 = 0 == printf_number_buffer::format_min_length#6 from [620] printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#6 -Inversing boolean not [625] printf_number_buffer::$1 = 0 == printf_number_buffer::format_justify_left#6 from [624] printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#6 -Inversing boolean not [627] printf_number_buffer::$2 = 0 == printf_number_buffer::format_zero_padding#6 from [626] printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#6 -Inversing boolean not [640] printf_number_buffer::$20 = 0 == printf_number_buffer::buffer_sign#6 from [639] printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#6 -Inversing boolean not [647] printf_number_buffer::$23 = printf_number_buffer::padding#1 >= 0 from [646] printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 -Inversing boolean not [655] printf_number_buffer::$7 = 0 == printf_number_buffer::buffer_sign#7 from [654] printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#7 -Inversing boolean not [672] printf_number_buffer::$12 = 0 == printf_number_buffer::format_upper_case#6 from [671] printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#6 -Inversing boolean not [684] printf_number_buffer::$14 = 0 == printf_number_buffer::format_zero_padding#8 from [683] printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#8 +Inversing boolean not [388] cscroll::$1 = conio_cursor_y != $19 from [387] cscroll::$0 = conio_cursor_y == $19 +Inversing boolean not [421] conio_c64_init::$1 = conio_c64_init::line#0 < $19 from [420] conio_c64_init::$0 = conio_c64_init::line#0 >= $19 +Inversing boolean not [464] printf_slong::$3 = 0 == printf_slong::format_sign_always#1 from [463] printf_slong::$5 = 0 != printf_slong::format_sign_always#1 +Inversing boolean not [521] printf_sint::$3 = 0 == printf_sint::format_sign_always#1 from [520] printf_sint::$5 = 0 != printf_sint::format_sign_always#1 +Inversing boolean not [578] printf_schar::$3 = 0 == printf_schar::format_sign_always#1 from [577] printf_schar::$5 = 0 != printf_schar::format_sign_always#1 +Inversing boolean not [628] printf_number_buffer::$0 = 0 == printf_number_buffer::format_min_length#6 from [627] printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#6 +Inversing boolean not [632] printf_number_buffer::$1 = 0 == printf_number_buffer::format_justify_left#6 from [631] printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#6 +Inversing boolean not [634] printf_number_buffer::$2 = 0 == printf_number_buffer::format_zero_padding#6 from [633] printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#6 +Inversing boolean not [647] printf_number_buffer::$20 = 0 == printf_number_buffer::buffer_sign#6 from [646] printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#6 +Inversing boolean not [654] printf_number_buffer::$23 = printf_number_buffer::padding#1 >= 0 from [653] printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 +Inversing boolean not [662] printf_number_buffer::$7 = 0 == printf_number_buffer::buffer_sign#7 from [661] printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#7 +Inversing boolean not [680] printf_number_buffer::$12 = 0 == printf_number_buffer::format_upper_case#6 from [679] printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#6 +Inversing boolean not [694] printf_number_buffer::$14 = 0 == printf_number_buffer::format_zero_padding#8 from [693] printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#8 Successful SSA optimization Pass2UnaryNotSimplification Alias candidate removed (volatile)conio_line_text = gotoxy::$5 Alias candidate removed (volatile)conio_line_color = gotoxy::$6 @@ -3638,20 +3871,24 @@ 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#5 = gotoxy::x#6 Alias gotoxy::y#5 = gotoxy::y#6 -Alias cputc::c#5 = cputc::c#6 -Alias cputs::c#1 = cputs::$0 cputs::c#2 -Alias cputs::s#0 = cputs::s#23 cputs::s#22 +Alias cputc::c#0 = cputc::c#1 +Alias printf_str::c#1 = printf_str::$0 printf_str::c#2 +Alias printf_str::putc#19 = printf_str::putc#20 +Alias printf_str::s#0 = printf_str::s#22 Alias printf_padding::pad#3 = printf_padding::pad#4 printf_padding::pad#6 +Alias printf_padding::putc#3 = printf_padding::putc#4 printf_padding::putc#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_slong::value#2 = printf_slong::value#3 printf_slong::value#5 printf_slong::value#6 Alias printf_slong::format_radix#3 = printf_slong::format_radix#6 printf_slong::format_radix#4 printf_slong::format_radix#5 +Alias printf_slong::putc#3 = printf_slong::putc#6 printf_slong::putc#4 printf_slong::putc#5 Alias printf_slong::format_min_length#3 = printf_slong::format_min_length#6 printf_slong::format_min_length#4 printf_slong::format_min_length#5 Alias printf_slong::format_justify_left#3 = printf_slong::format_justify_left#6 printf_slong::format_justify_left#4 printf_slong::format_justify_left#5 Alias printf_slong::format_sign_always#1 = printf_slong::format_sign_always#5 printf_slong::format_sign_always#3 printf_slong::format_sign_always#6 Alias printf_slong::format_zero_padding#3 = printf_slong::format_zero_padding#6 printf_slong::format_zero_padding#4 printf_slong::format_zero_padding#5 Alias printf_slong::format_upper_case#3 = printf_slong::format_upper_case#6 printf_slong::format_upper_case#4 printf_slong::format_upper_case#5 Alias printf_slong::value#0 = printf_slong::$4 +Alias printf_slong::putc#1 = printf_slong::putc#2 Alias printf_slong::format_min_length#1 = printf_slong::format_min_length#2 Alias printf_slong::format_justify_left#1 = printf_slong::format_justify_left#2 Alias printf_slong::format_sign_always#2 = printf_slong::format_sign_always#4 @@ -3660,11 +3897,13 @@ Alias printf_slong::format_upper_case#1 = printf_slong::format_upper_case#2 Alias printf_slong::format_radix#1 = printf_slong::format_radix#2 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::putc#3 = printf_ulong::putc#5 printf_ulong::putc#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::putc#1 = printf_ulong::putc#2 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 @@ -3673,12 +3912,14 @@ 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_sint::value#2 = printf_sint::value#3 printf_sint::value#5 printf_sint::value#6 Alias printf_sint::format_radix#3 = printf_sint::format_radix#6 printf_sint::format_radix#4 printf_sint::format_radix#5 +Alias printf_sint::putc#3 = printf_sint::putc#6 printf_sint::putc#4 printf_sint::putc#5 Alias printf_sint::format_min_length#3 = printf_sint::format_min_length#6 printf_sint::format_min_length#4 printf_sint::format_min_length#5 Alias printf_sint::format_justify_left#3 = printf_sint::format_justify_left#6 printf_sint::format_justify_left#4 printf_sint::format_justify_left#5 Alias printf_sint::format_sign_always#1 = printf_sint::format_sign_always#5 printf_sint::format_sign_always#3 printf_sint::format_sign_always#6 Alias printf_sint::format_zero_padding#3 = printf_sint::format_zero_padding#6 printf_sint::format_zero_padding#4 printf_sint::format_zero_padding#5 Alias printf_sint::format_upper_case#3 = printf_sint::format_upper_case#6 printf_sint::format_upper_case#4 printf_sint::format_upper_case#5 Alias printf_sint::value#0 = printf_sint::$4 +Alias printf_sint::putc#1 = printf_sint::putc#2 Alias printf_sint::format_min_length#1 = printf_sint::format_min_length#2 Alias printf_sint::format_justify_left#1 = printf_sint::format_justify_left#2 Alias printf_sint::format_sign_always#2 = printf_sint::format_sign_always#4 @@ -3687,11 +3928,13 @@ Alias printf_sint::format_upper_case#1 = printf_sint::format_upper_case#2 Alias printf_sint::format_radix#1 = printf_sint::format_radix#2 Alias printf_uint::uvalue#3 = printf_uint::uvalue#5 printf_uint::uvalue#4 Alias printf_uint::format_radix#4 = printf_uint::format_radix#6 printf_uint::format_radix#5 +Alias printf_uint::putc#4 = printf_uint::putc#6 printf_uint::putc#5 Alias printf_uint::format_min_length#4 = printf_uint::format_min_length#6 printf_uint::format_min_length#5 Alias printf_uint::format_justify_left#4 = printf_uint::format_justify_left#6 printf_uint::format_justify_left#5 Alias printf_uint::format_sign_always#2 = printf_uint::format_sign_always#5 printf_uint::format_sign_always#6 Alias printf_uint::format_zero_padding#4 = printf_uint::format_zero_padding#6 printf_uint::format_zero_padding#5 Alias printf_uint::format_upper_case#4 = printf_uint::format_upper_case#6 printf_uint::format_upper_case#5 +Alias printf_uint::putc#2 = printf_uint::putc#3 Alias printf_uint::format_min_length#2 = printf_uint::format_min_length#3 Alias printf_uint::format_justify_left#2 = printf_uint::format_justify_left#3 Alias printf_uint::format_sign_always#3 = printf_uint::format_sign_always#4 @@ -3700,12 +3943,14 @@ Alias printf_uint::format_upper_case#2 = printf_uint::format_upper_case#3 Alias printf_uint::format_radix#2 = printf_uint::format_radix#3 Alias printf_schar::value#2 = printf_schar::value#3 printf_schar::value#5 printf_schar::value#6 Alias printf_schar::format_radix#3 = printf_schar::format_radix#6 printf_schar::format_radix#4 printf_schar::format_radix#5 +Alias printf_schar::putc#3 = printf_schar::putc#6 printf_schar::putc#4 printf_schar::putc#5 Alias printf_schar::format_min_length#3 = printf_schar::format_min_length#6 printf_schar::format_min_length#4 printf_schar::format_min_length#5 Alias printf_schar::format_justify_left#3 = printf_schar::format_justify_left#6 printf_schar::format_justify_left#4 printf_schar::format_justify_left#5 Alias printf_schar::format_sign_always#1 = printf_schar::format_sign_always#5 printf_schar::format_sign_always#3 printf_schar::format_sign_always#6 Alias printf_schar::format_zero_padding#3 = printf_schar::format_zero_padding#6 printf_schar::format_zero_padding#4 printf_schar::format_zero_padding#5 Alias printf_schar::format_upper_case#3 = printf_schar::format_upper_case#6 printf_schar::format_upper_case#4 printf_schar::format_upper_case#5 Alias printf_schar::value#0 = printf_schar::$4 +Alias printf_schar::putc#1 = printf_schar::putc#2 Alias printf_schar::format_min_length#1 = printf_schar::format_min_length#2 Alias printf_schar::format_justify_left#1 = printf_schar::format_justify_left#2 Alias printf_schar::format_sign_always#2 = printf_schar::format_sign_always#4 @@ -3714,55 +3959,64 @@ Alias printf_schar::format_upper_case#1 = printf_schar::format_upper_case#2 Alias printf_schar::format_radix#1 = printf_schar::format_radix#2 Alias printf_uchar::uvalue#2 = printf_uchar::uvalue#4 printf_uchar::uvalue#3 Alias printf_uchar::format_radix#3 = printf_uchar::format_radix#5 printf_uchar::format_radix#4 +Alias printf_uchar::putc#3 = printf_uchar::putc#5 printf_uchar::putc#4 Alias printf_uchar::format_min_length#3 = printf_uchar::format_min_length#5 printf_uchar::format_min_length#4 Alias printf_uchar::format_justify_left#3 = printf_uchar::format_justify_left#5 printf_uchar::format_justify_left#4 Alias printf_uchar::format_sign_always#1 = printf_uchar::format_sign_always#4 printf_uchar::format_sign_always#5 Alias printf_uchar::format_zero_padding#3 = printf_uchar::format_zero_padding#5 printf_uchar::format_zero_padding#4 Alias printf_uchar::format_upper_case#3 = printf_uchar::format_upper_case#5 printf_uchar::format_upper_case#4 +Alias printf_uchar::putc#1 = printf_uchar::putc#2 Alias printf_uchar::format_min_length#1 = printf_uchar::format_min_length#2 Alias printf_uchar::format_justify_left#1 = printf_uchar::format_justify_left#2 Alias printf_uchar::format_sign_always#2 = printf_uchar::format_sign_always#3 Alias printf_uchar::format_zero_padding#1 = printf_uchar::format_zero_padding#2 Alias printf_uchar::format_upper_case#1 = printf_uchar::format_upper_case#2 Alias printf_uchar::format_radix#1 = printf_uchar::format_radix#2 -Alias printf_number_buffer::buffer_digits#23 = printf_number_buffer::buffer_digits#6 printf_number_buffer::buffer_digits#9 printf_number_buffer::buffer_digits#24 +Alias printf_number_buffer::buffer_digits#22 = printf_number_buffer::buffer_digits#6 printf_number_buffer::buffer_digits#9 printf_number_buffer::buffer_digits#23 Alias printf_number_buffer::buffer_sign#12 = printf_number_buffer::buffer_sign#9 printf_number_buffer::buffer_sign#6 printf_number_buffer::buffer_sign#16 Alias printf_number_buffer::format_min_length#10 = printf_number_buffer::format_min_length#6 printf_number_buffer::format_min_length#8 printf_number_buffer::format_min_length#9 Alias printf_number_buffer::format_justify_left#12 = printf_number_buffer::format_justify_left#16 printf_number_buffer::format_justify_left#8 printf_number_buffer::format_justify_left#13 -Alias printf_number_buffer::format_zero_padding#15 = printf_number_buffer::format_zero_padding#21 printf_number_buffer::format_zero_padding#9 printf_number_buffer::format_zero_padding#16 -Alias printf_number_buffer::format_upper_case#15 = printf_number_buffer::format_upper_case#21 printf_number_buffer::format_upper_case#19 printf_number_buffer::format_upper_case#20 +Alias printf_number_buffer::format_zero_padding#15 = printf_number_buffer::format_zero_padding#20 printf_number_buffer::format_zero_padding#9 printf_number_buffer::format_zero_padding#16 +Alias printf_number_buffer::putc#17 = printf_number_buffer::putc#25 printf_number_buffer::putc#23 printf_number_buffer::putc#24 +Alias printf_number_buffer::format_upper_case#14 = printf_number_buffer::format_upper_case#20 printf_number_buffer::format_upper_case#18 printf_number_buffer::format_upper_case#19 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#10 = printf_number_buffer::format_justify_left#9 Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#11 Alias printf_number_buffer::buffer_sign#13 = printf_number_buffer::buffer_sign#14 -Alias printf_number_buffer::format_upper_case#16 = printf_number_buffer::format_upper_case#17 -Alias printf_number_buffer::buffer_digits#20 = printf_number_buffer::buffer_digits#21 +Alias printf_number_buffer::putc#18 = printf_number_buffer::putc#19 +Alias printf_number_buffer::format_upper_case#15 = printf_number_buffer::format_upper_case#16 +Alias printf_number_buffer::buffer_digits#19 = printf_number_buffer::buffer_digits#20 +Alias printf_number_buffer::putc#11 = printf_number_buffer::putc#6 printf_number_buffer::putc#20 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#15 printf_number_buffer::buffer_sign#11 -Alias printf_number_buffer::format_zero_padding#17 = printf_number_buffer::format_zero_padding#22 printf_number_buffer::format_zero_padding#6 -Alias printf_number_buffer::format_upper_case#12 = printf_number_buffer::format_upper_case#18 printf_number_buffer::format_upper_case#13 -Alias printf_number_buffer::buffer_digits#17 = printf_number_buffer::buffer_digits#22 printf_number_buffer::buffer_digits#18 -Alias printf_number_buffer::format_justify_left#23 = printf_number_buffer::format_justify_left#25 printf_number_buffer::format_justify_left#6 +Alias printf_number_buffer::format_zero_padding#17 = printf_number_buffer::format_zero_padding#21 printf_number_buffer::format_zero_padding#6 +Alias printf_number_buffer::format_upper_case#12 = printf_number_buffer::format_upper_case#17 printf_number_buffer::format_upper_case#13 +Alias printf_number_buffer::buffer_digits#17 = printf_number_buffer::buffer_digits#21 printf_number_buffer::buffer_digits#18 +Alias printf_number_buffer::format_justify_left#23 = printf_number_buffer::format_justify_left#24 printf_number_buffer::format_justify_left#6 Alias printf_number_buffer::buffer_sign#7 = printf_number_buffer::buffer_sign#8 -Alias printf_number_buffer::format_zero_padding#12 = printf_number_buffer::format_zero_padding#18 printf_number_buffer::format_zero_padding#13 -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#14 printf_number_buffer::format_upper_case#9 -Alias printf_number_buffer::buffer_digits#14 = printf_number_buffer::buffer_digits#19 printf_number_buffer::buffer_digits#15 -Alias printf_number_buffer::format_justify_left#20 = printf_number_buffer::format_justify_left#24 printf_number_buffer::format_justify_left#21 -Alias printf_number_buffer::padding#16 = printf_number_buffer::padding#6 printf_number_buffer::padding#5 +Alias printf_number_buffer::putc#12 = printf_number_buffer::putc#7 +Alias printf_number_buffer::format_zero_padding#12 = printf_number_buffer::format_zero_padding#13 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#9 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#9 +Alias printf_number_buffer::buffer_digits#14 = printf_number_buffer::buffer_digits#15 +Alias printf_number_buffer::format_justify_left#20 = printf_number_buffer::format_justify_left#21 +Alias printf_number_buffer::putc#13 = printf_number_buffer::putc#8 printf_number_buffer::putc#21 +Alias printf_number_buffer::padding#15 = printf_number_buffer::padding#6 printf_number_buffer::padding#5 Alias printf_number_buffer::format_upper_case#11 = printf_number_buffer::format_upper_case#8 printf_number_buffer::format_upper_case#7 Alias printf_number_buffer::buffer_digits#12 = printf_number_buffer::buffer_digits#16 printf_number_buffer::buffer_digits#13 -Alias printf_number_buffer::format_zero_padding#23 = printf_number_buffer::format_zero_padding#25 printf_number_buffer::format_zero_padding#7 +Alias printf_number_buffer::format_zero_padding#22 = printf_number_buffer::format_zero_padding#24 printf_number_buffer::format_zero_padding#7 Alias printf_number_buffer::format_justify_left#17 = printf_number_buffer::format_justify_left#22 printf_number_buffer::format_justify_left#18 Alias printf_number_buffer::format_zero_padding#14 = printf_number_buffer::format_zero_padding#8 Alias printf_number_buffer::format_justify_left#11 = 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::putc#10 = printf_number_buffer::putc#16 printf_number_buffer::putc#9 Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#8 printf_number_buffer::buffer_digits#11 -Alias printf_number_buffer::format_zero_padding#19 = printf_number_buffer::format_zero_padding#24 printf_number_buffer::format_zero_padding#20 +Alias printf_number_buffer::putc#14 = printf_number_buffer::putc#22 printf_number_buffer::putc#15 +Alias printf_number_buffer::format_zero_padding#18 = printf_number_buffer::format_zero_padding#23 printf_number_buffer::format_zero_padding#19 Alias printf_number_buffer::format_justify_left#14 = printf_number_buffer::format_justify_left#19 printf_number_buffer::format_justify_left#15 -Alias printf_number_buffer::padding#14 = printf_number_buffer::padding#17 printf_number_buffer::padding#15 +Alias printf_number_buffer::padding#13 = printf_number_buffer::padding#16 printf_number_buffer::padding#14 Successful SSA optimization Pass2AliasElimination Alias candidate removed (volatile)conio_line_text = gotoxy::$5 Alias candidate removed (volatile)conio_line_color = gotoxy::$6 @@ -3784,6 +4038,7 @@ Alias uctoa::digit_values#10 = uctoa::digit_values#7 Alias gotoxy::x#3 = gotoxy::x#5 Alias gotoxy::y#4 = gotoxy::y#5 Alias printf_slong::format_radix#1 = printf_slong::format_radix#3 +Alias printf_slong::putc#1 = printf_slong::putc#3 Alias printf_slong::format_min_length#1 = printf_slong::format_min_length#3 Alias printf_slong::format_justify_left#1 = printf_slong::format_justify_left#3 Alias printf_slong::format_sign_always#1 = printf_slong::format_sign_always#2 @@ -3791,12 +4046,14 @@ Alias printf_slong::format_zero_padding#1 = printf_slong::format_zero_padding#3 Alias printf_slong::format_upper_case#1 = printf_slong::format_upper_case#3 Alias printf_ulong::uvalue#1 = printf_ulong::uvalue#2 Alias printf_ulong::format_radix#1 = printf_ulong::format_radix#3 +Alias printf_ulong::putc#1 = printf_ulong::putc#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_sint::format_radix#1 = printf_sint::format_radix#3 +Alias printf_sint::putc#1 = printf_sint::putc#3 Alias printf_sint::format_min_length#1 = printf_sint::format_min_length#3 Alias printf_sint::format_justify_left#1 = printf_sint::format_justify_left#3 Alias printf_sint::format_sign_always#1 = printf_sint::format_sign_always#2 @@ -3804,12 +4061,14 @@ Alias printf_sint::format_zero_padding#1 = printf_sint::format_zero_padding#3 Alias printf_sint::format_upper_case#1 = printf_sint::format_upper_case#3 Alias printf_uint::uvalue#2 = printf_uint::uvalue#3 Alias printf_uint::format_radix#2 = printf_uint::format_radix#4 +Alias printf_uint::putc#2 = printf_uint::putc#4 Alias printf_uint::format_min_length#2 = printf_uint::format_min_length#4 Alias printf_uint::format_justify_left#2 = printf_uint::format_justify_left#4 Alias printf_uint::format_sign_always#2 = printf_uint::format_sign_always#3 Alias printf_uint::format_zero_padding#2 = printf_uint::format_zero_padding#4 Alias printf_uint::format_upper_case#2 = printf_uint::format_upper_case#4 Alias printf_schar::format_radix#1 = printf_schar::format_radix#3 +Alias printf_schar::putc#1 = printf_schar::putc#3 Alias printf_schar::format_min_length#1 = printf_schar::format_min_length#3 Alias printf_schar::format_justify_left#1 = printf_schar::format_justify_left#3 Alias printf_schar::format_sign_always#1 = printf_schar::format_sign_always#2 @@ -3817,6 +4076,7 @@ Alias printf_schar::format_zero_padding#1 = printf_schar::format_zero_padding#3 Alias printf_schar::format_upper_case#1 = printf_schar::format_upper_case#3 Alias printf_uchar::uvalue#1 = printf_uchar::uvalue#2 Alias printf_uchar::format_radix#1 = printf_uchar::format_radix#3 +Alias printf_uchar::putc#1 = printf_uchar::putc#3 Alias printf_uchar::format_min_length#1 = printf_uchar::format_min_length#3 Alias printf_uchar::format_justify_left#1 = printf_uchar::format_justify_left#3 Alias printf_uchar::format_sign_always#1 = printf_uchar::format_sign_always#2 @@ -3826,11 +4086,13 @@ Alias printf_number_buffer::format_min_length#10 = printf_number_buffer::format_ 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#15 Alias printf_number_buffer::buffer_sign#12 = printf_number_buffer::buffer_sign#13 -Alias printf_number_buffer::format_upper_case#15 = printf_number_buffer::format_upper_case#16 -Alias printf_number_buffer::buffer_digits#20 = printf_number_buffer::buffer_digits#23 +Alias printf_number_buffer::putc#17 = printf_number_buffer::putc#18 +Alias printf_number_buffer::format_upper_case#14 = printf_number_buffer::format_upper_case#15 +Alias printf_number_buffer::buffer_digits#19 = printf_number_buffer::buffer_digits#22 Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#7 -Alias printf_number_buffer::format_zero_padding#12 = printf_number_buffer::format_zero_padding#17 printf_number_buffer::format_zero_padding#23 printf_number_buffer::format_zero_padding#19 printf_number_buffer::format_zero_padding#14 -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_zero_padding#12 = printf_number_buffer::format_zero_padding#17 printf_number_buffer::format_zero_padding#22 printf_number_buffer::format_zero_padding#18 printf_number_buffer::format_zero_padding#14 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#12 printf_number_buffer::padding#15 printf_number_buffer::padding#13 printf_number_buffer::padding#11 +Alias printf_number_buffer::putc#10 = printf_number_buffer::putc#12 printf_number_buffer::putc#11 printf_number_buffer::putc#13 printf_number_buffer::putc#14 Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#12 printf_number_buffer::format_upper_case#11 printf_number_buffer::format_upper_case#6 Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#14 printf_number_buffer::buffer_digits#17 printf_number_buffer::buffer_digits#12 printf_number_buffer::buffer_digits#7 Alias printf_number_buffer::format_justify_left#11 = printf_number_buffer::format_justify_left#20 printf_number_buffer::format_justify_left#23 printf_number_buffer::format_justify_left#17 printf_number_buffer::format_justify_left#14 @@ -3840,8 +4102,9 @@ Alias candidate removed (volatile)conio_line_color = gotoxy::$6 Alias printf_number_buffer::format_justify_left#10 = printf_number_buffer::format_justify_left#11 Alias printf_number_buffer::format_zero_padding#10 = printf_number_buffer::format_zero_padding#12 Alias printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#12 -Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#15 -Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#20 +Alias printf_number_buffer::putc#10 = printf_number_buffer::putc#17 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#14 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#19 Successful SSA optimization Pass2AliasElimination Alias candidate removed (volatile)conio_line_text = gotoxy::$5 Alias candidate removed (volatile)conio_line_color = gotoxy::$6 @@ -3878,11 +4141,14 @@ Identical Phi Values ultoa_append::buffer#1 ultoa_append::buffer#3 Identical Phi Values clrscr::line_text#2 clrscr::line_text#5 Identical Phi Values clrscr::line_cols#2 clrscr::line_cols#5 Identical Phi Values clrscr::l#3 clrscr::l#2 +Identical Phi Values printf_str::putc#19 printf_str::putc#21 Identical Phi Values printf_padding::length#3 printf_padding::length#4 Identical Phi Values printf_padding::pad#3 printf_padding::pad#5 +Identical Phi Values printf_padding::putc#3 printf_padding::putc#5 Identical Phi Values printf_slong::value#2 printf_slong::value#1 Identical Phi Values printf_slong::format_sign_always#1 printf_slong::format_sign_always#0 Identical Phi Values printf_slong::format_radix#1 printf_slong::format_radix#0 +Identical Phi Values printf_slong::putc#1 printf_slong::putc#0 Identical Phi Values printf_slong::format_min_length#1 printf_slong::format_min_length#0 Identical Phi Values printf_slong::format_justify_left#1 printf_slong::format_justify_left#0 Identical Phi Values printf_slong::format_zero_padding#1 printf_slong::format_zero_padding#0 @@ -3890,6 +4156,7 @@ Identical Phi Values printf_slong::format_upper_case#1 printf_slong::format_uppe Identical Phi Values printf_ulong::format_sign_always#1 printf_ulong::format_sign_always#0 Identical Phi Values printf_ulong::uvalue#1 printf_ulong::uvalue#0 Identical Phi Values printf_ulong::format_radix#1 printf_ulong::format_radix#0 +Identical Phi Values printf_ulong::putc#1 printf_ulong::putc#0 Identical Phi Values printf_ulong::format_min_length#1 printf_ulong::format_min_length#0 Identical Phi Values printf_ulong::format_justify_left#1 printf_ulong::format_justify_left#0 Identical Phi Values printf_ulong::format_zero_padding#1 printf_ulong::format_zero_padding#0 @@ -3897,6 +4164,7 @@ Identical Phi Values printf_ulong::format_upper_case#1 printf_ulong::format_uppe Identical Phi Values printf_sint::value#2 printf_sint::value#1 Identical Phi Values printf_sint::format_sign_always#1 printf_sint::format_sign_always#0 Identical Phi Values printf_sint::format_radix#1 printf_sint::format_radix#0 +Identical Phi Values printf_sint::putc#1 printf_sint::putc#0 Identical Phi Values printf_sint::format_min_length#1 printf_sint::format_min_length#0 Identical Phi Values printf_sint::format_justify_left#1 printf_sint::format_justify_left#0 Identical Phi Values printf_sint::format_zero_padding#1 printf_sint::format_zero_padding#0 @@ -3904,6 +4172,7 @@ Identical Phi Values printf_sint::format_upper_case#1 printf_sint::format_upper_ Identical Phi Values printf_schar::value#2 printf_schar::value#1 Identical Phi Values printf_schar::format_sign_always#1 printf_schar::format_sign_always#0 Identical Phi Values printf_schar::format_radix#1 printf_schar::format_radix#0 +Identical Phi Values printf_schar::putc#1 printf_schar::putc#0 Identical Phi Values printf_schar::format_min_length#1 printf_schar::format_min_length#0 Identical Phi Values printf_schar::format_justify_left#1 printf_schar::format_justify_left#0 Identical Phi Values printf_schar::format_zero_padding#1 printf_schar::format_zero_padding#0 @@ -3911,6 +4180,7 @@ Identical Phi Values printf_schar::format_upper_case#1 printf_schar::format_uppe Identical Phi Values printf_uchar::format_sign_always#1 printf_uchar::format_sign_always#0 Identical Phi Values printf_uchar::uvalue#1 printf_uchar::uvalue#0 Identical Phi Values printf_uchar::format_radix#1 printf_uchar::format_radix#0 +Identical Phi Values printf_uchar::putc#1 printf_uchar::putc#0 Identical Phi Values printf_uchar::format_min_length#1 printf_uchar::format_min_length#0 Identical Phi Values printf_uchar::format_justify_left#1 printf_uchar::format_justify_left#0 Identical Phi Values printf_uchar::format_zero_padding#1 printf_uchar::format_zero_padding#0 @@ -3945,28 +4215,28 @@ Simple Condition clrscr::$0 [244] if(clrscr::l#2<$19) goto clrscr::@2 Simple Condition clrscr::$1 [252] if(clrscr::c#2<$28) goto clrscr::@5 Simple Condition gotoxy::$1 [262] if(gotoxy::y#3<=$19) goto gotoxy::@1 Simple Condition gotoxy::$3 [265] if(gotoxy::x#3<$28) goto gotoxy::@2 -Simple Condition cputc::$0 [280] if(cputc::c#5==' +Simple Condition cputc::$0 [280] if(cputc::c#0==' ') goto cputc::@1 Simple Condition cputc::$2 [286] if(conio_cursor_x!=$28) goto cputc::@return -Simple Condition cputs::$2 [301] if(0!=cputs::c#1) goto cputs::@2 -Simple Condition cscroll::$1 [306] if(conio_cursor_y!=$19) goto cscroll::@return -Simple Condition cscroll::$7 [308] if(0!=conio_scroll_enable) goto cscroll::@3 -Simple Condition conio_c64_init::$1 [338] if(conio_c64_init::line#0<$19) goto conio_c64_init::@1 -Simple Condition printf_padding::$0 [349] if(printf_padding::i#2=0) goto printf_number_buffer::@1 -Simple Condition printf_number_buffer::$7 [518] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -Simple Condition printf_number_buffer::$12 [528] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 +Simple Condition cscroll::$1 [296] if(conio_cursor_y!=$19) goto cscroll::@return +Simple Condition cscroll::$7 [298] if(0!=conio_scroll_enable) goto cscroll::@3 +Simple Condition conio_c64_init::$1 [328] if(conio_c64_init::line#0<$19) goto conio_c64_init::@1 +Simple Condition printf_str::$2 [341] if(0!=printf_str::c#1) goto printf_str::@2 +Simple Condition printf_padding::$0 [350] if(printf_padding::i#2=0) goto printf_number_buffer::@1 +Simple Condition printf_number_buffer::$7 [526] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 +Simple Condition printf_number_buffer::$12 [538] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 Successful SSA optimization Pass2ConditionalJumpSimplification Rewriting && if()-condition to two if()s [36] toupper::$2 = toupper::$0 && toupper::$1 Rewriting ! if()-condition to reversed if() [90] utoa::$8 = ! utoa::$7 @@ -3975,14 +4245,14 @@ Rewriting ! if()-condition to reversed if() [144] ultoa::$8 = ! ultoa::$7 Rewriting || if()-condition to two if()s [143] ultoa::$7 = ultoa::started#2 || ultoa::$6 Rewriting ! if()-condition to reversed if() [197] uctoa::$8 = ! uctoa::$7 Rewriting || if()-condition to two if()s [196] uctoa::$7 = uctoa::started#2 || uctoa::$6 -Rewriting ! if()-condition to reversed if() [501] printf_number_buffer::$5 = ! printf_number_buffer::$4 -Rewriting && if()-condition to two if()s [500] printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [499] printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 -Rewriting ! if()-condition to reversed if() [523] printf_number_buffer::$10 = ! printf_number_buffer::$9 -Rewriting && if()-condition to two if()s [522] printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#10 && printf_number_buffer::padding#10 -Rewriting ! if()-condition to reversed if() [537] printf_number_buffer::$17 = ! printf_number_buffer::$16 -Rewriting && if()-condition to two if()s [536] printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#10 -Rewriting && if()-condition to two if()s [535] printf_number_buffer::$15 = printf_number_buffer::format_justify_left#10 && printf_number_buffer::$14 +Rewriting ! if()-condition to reversed if() [509] printf_number_buffer::$5 = ! printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [508] printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [507] printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [532] printf_number_buffer::$10 = ! printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [531] printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#10 && printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [549] printf_number_buffer::$17 = ! printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [548] printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [547] printf_number_buffer::$15 = printf_number_buffer::format_justify_left#10 && printf_number_buffer::$14 Successful SSA optimization Pass2ConditionalAndOrRewriting Warning! Adding boolean cast to non-boolean condition utoa::started#2 Warning! Adding boolean cast to non-boolean condition ultoa::started#2 @@ -3992,14 +4262,14 @@ Warning! Adding boolean cast to non-boolean condition printf_number_buffer::form Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 -Constant right-side identified [311] memcpy::num#0 = (unumber)$19*$28-$28 -Constant right-side identified [316] memcpy::num#1 = (unumber)$19*$28-$28 -Constant right-side identified [343] conio_c64_init::line#1 = (unumber)$19-1 -Constant right-side identified [556] printf_uint::uvalue#0 = (word)&main::c +Constant right-side identified [301] memcpy::num#0 = (unumber)$19*$28-$28 +Constant right-side identified [306] memcpy::num#1 = (unumber)$19*$28-$28 +Constant right-side identified [333] conio_c64_init::line#1 = (unumber)$19-1 +Constant right-side identified [574] printf_uint::uvalue#0 = (unsigned int)&main::c Successful SSA optimization Pass2ConstantRValueConsolidation Constant strlen::len#0 = 0 Constant utoa::max_digits#0 = 0 -Constant utoa::digit_values#0 = (word*) 0 +Constant utoa::digit_values#0 = (unsigned int *) 0 Constant utoa::max_digits#1 = 5 Constant utoa::digit_values#1 = RADIX_DECIMAL_VALUES Constant utoa::max_digits#2 = 4 @@ -4012,7 +4282,7 @@ Constant utoa::started#0 = 0 Constant utoa::digit#0 = 0 Constant utoa::started#1 = 1 Constant ultoa::max_digits#0 = 0 -Constant ultoa::digit_values#0 = (dword*) 0 +Constant ultoa::digit_values#0 = (unsigned long *) 0 Constant ultoa::max_digits#1 = $a Constant ultoa::digit_values#1 = RADIX_DECIMAL_VALUES_LONG Constant ultoa::max_digits#2 = 8 @@ -4025,7 +4295,7 @@ Constant ultoa::started#0 = 0 Constant ultoa::digit#0 = 0 Constant ultoa::started#1 = 1 Constant uctoa::max_digits#0 = 0 -Constant uctoa::digit_values#0 = (byte*) 0 +Constant uctoa::digit_values#0 = (char *) 0 Constant uctoa::max_digits#1 = 3 Constant uctoa::digit_values#1 = RADIX_DECIMAL_VALUES_CHAR Constant uctoa::max_digits#2 = 2 @@ -4046,61 +4316,69 @@ Constant clrscr::l#0 = 0 Constant clrscr::c#0 = 0 Constant gotoxy::y#0 = 0 Constant gotoxy::x#0 = 0 -Constant cputs::c#0 = 0 -Constant memcpy::destination#0 = (void*)CONIO_SCREEN_TEXT -Constant memcpy::source#0 = (void*)CONIO_SCREEN_TEXT+$28 +Constant memcpy::destination#0 = (void *)CONIO_SCREEN_TEXT +Constant memcpy::source#0 = (void *)CONIO_SCREEN_TEXT+$28 Constant memcpy::num#0 = (unumber)$19*$28-$28 -Constant memcpy::destination#1 = (void*)CONIO_SCREEN_COLORS -Constant memcpy::source#1 = (void*)CONIO_SCREEN_COLORS+$28 +Constant memcpy::destination#1 = (void *)CONIO_SCREEN_COLORS +Constant memcpy::source#1 = (void *)CONIO_SCREEN_COLORS+$28 Constant memcpy::num#1 = (unumber)$19*$28-$28 -Constant memset::str#0 = (void*)CONIO_SCREEN_TEXT+(word)$19*$28-$28 +Constant memset::str#0 = (void *)CONIO_SCREEN_TEXT+(unsigned int)$19*$28-$28 Constant memset::c#0 = ' ' Constant memset::num#0 = $28 -Constant memset::str#1 = (void*)CONIO_SCREEN_COLORS+(word)$19*$28-$28 +Constant memset::str#1 = (void *)CONIO_SCREEN_COLORS+(unsigned int)$19*$28-$28 Constant memset::num#1 = $28 Constant gotoxy::x#1 = 0 Constant gotoxy::y#1 = 0 Constant gotoxy::x#2 = 0 Constant conio_c64_init::line#1 = (unumber)$19-1 +Constant printf_str::c#0 = 0 Constant printf_padding::i#0 = 0 -Constant ultoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant ultoa::buffer#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::buffer_digits#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant printf_ulong::$1 = '+' Constant printf_ulong::$0 = 0 -Constant ultoa::buffer#6 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant printf_number_buffer::buffer_digits#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant printf_number_buffer::buffer_digits#2 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant ultoa::buffer#6 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::buffer_digits#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant utoa::buffer#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::buffer_digits#2 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant printf_uint::$1 = '+' Constant printf_uint::$0 = 0 -Constant utoa::buffer#6 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant printf_number_buffer::buffer_digits#3 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant uctoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant printf_number_buffer::buffer_digits#4 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant utoa::buffer#6 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::buffer_digits#3 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant uctoa::buffer#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::buffer_digits#4 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant printf_uchar::$1 = '+' Constant printf_uchar::$0 = 0 -Constant uctoa::buffer#6 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant printf_number_buffer::buffer_digits#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant uctoa::buffer#6 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::buffer_digits#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant printf_number_buffer::padding#0 = 0 Constant printf_number_buffer::padding#2 = 0 Constant printf_padding::pad#0 = ' ' Constant printf_padding::pad#1 = '0' Constant printf_padding::pad#2 = ' ' -Constant cputs::s#2 = main::s -Constant cputs::s#3 = main::s1 -Constant cputs::s#4 = main::s2 -Constant printf_uint::uvalue#0 = (word)&main::c +Constant printf_str::putc#1 = &cputc +Constant printf_str::s#2 = main::s +Constant printf_str::putc#2 = &cputc +Constant printf_str::s#3 = main::s1 +Constant printf_str::putc#3 = &cputc +Constant printf_str::s#4 = main::s2 +Constant printf_uint::putc#0 = &cputc +Constant printf_uint::uvalue#0 = (unsigned int)&main::c Constant printf_uint::format_min_length#0 = 0 Constant printf_uint::format_justify_left#0 = 0 Constant printf_uint::format_sign_always#0 = 0 Constant printf_uint::format_zero_padding#0 = 0 Constant printf_uint::format_upper_case#0 = 0 Constant printf_uint::format_radix#0 = HEXADECIMAL -Constant cputs::s#5 = main::s3 -Constant cputs::s#6 = main::s4 -Constant cputc::c#4 = '%' -Constant cputs::s#7 = main::s5 -Constant cputs::s#8 = main::s6 +Constant printf_str::putc#4 = &cputc +Constant printf_str::s#5 = main::s3 +Constant printf_str::putc#5 = &cputc +Constant printf_str::s#6 = main::s4 +Constant printf_str::putc#6 = &cputc +Constant printf_str::s#7 = main::s5 +Constant printf_str::putc#7 = &cputc +Constant printf_str::s#8 = main::s6 +Constant printf_schar::putc#0 = &cputc Constant printf_schar::value#1 = main::sc Constant printf_schar::format_min_length#0 = 0 Constant printf_schar::format_justify_left#0 = 0 @@ -4108,8 +4386,11 @@ Constant printf_schar::format_sign_always#0 = 0 Constant printf_schar::format_zero_padding#0 = 0 Constant printf_schar::format_upper_case#0 = 0 Constant printf_schar::format_radix#0 = DECIMAL -Constant cputs::s#9 = main::s7 -Constant cputs::s#10 = main::s8 +Constant printf_str::putc#8 = &cputc +Constant printf_str::s#9 = main::s7 +Constant printf_str::putc#9 = &cputc +Constant printf_str::s#10 = main::s8 +Constant printf_uchar::putc#0 = &cputc Constant printf_uchar::uvalue#0 = main::uc Constant printf_uchar::format_min_length#0 = 0 Constant printf_uchar::format_justify_left#0 = 0 @@ -4117,8 +4398,11 @@ Constant printf_uchar::format_sign_always#0 = 0 Constant printf_uchar::format_zero_padding#0 = 0 Constant printf_uchar::format_upper_case#0 = 0 Constant printf_uchar::format_radix#0 = DECIMAL -Constant cputs::s#11 = main::s9 -Constant cputs::s#12 = main::s10 +Constant printf_str::putc#10 = &cputc +Constant printf_str::s#11 = main::s9 +Constant printf_str::putc#11 = &cputc +Constant printf_str::s#12 = main::s10 +Constant printf_sint::putc#0 = &cputc Constant printf_sint::value#1 = main::si Constant printf_sint::format_min_length#0 = 0 Constant printf_sint::format_justify_left#0 = 0 @@ -4126,8 +4410,11 @@ Constant printf_sint::format_sign_always#0 = 0 Constant printf_sint::format_zero_padding#0 = 0 Constant printf_sint::format_upper_case#0 = 0 Constant printf_sint::format_radix#0 = DECIMAL -Constant cputs::s#13 = main::s11 -Constant cputs::s#14 = main::s12 +Constant printf_str::putc#12 = &cputc +Constant printf_str::s#13 = main::s11 +Constant printf_str::putc#13 = &cputc +Constant printf_str::s#14 = main::s12 +Constant printf_uint::putc#1 = &cputc Constant printf_uint::uvalue#1 = main::ui Constant printf_uint::format_min_length#1 = 0 Constant printf_uint::format_justify_left#1 = 0 @@ -4135,8 +4422,11 @@ Constant printf_uint::format_sign_always#1 = 0 Constant printf_uint::format_zero_padding#1 = 0 Constant printf_uint::format_upper_case#1 = 0 Constant printf_uint::format_radix#1 = DECIMAL -Constant cputs::s#15 = main::s13 -Constant cputs::s#16 = main::s14 +Constant printf_str::putc#14 = &cputc +Constant printf_str::s#15 = main::s13 +Constant printf_str::putc#15 = &cputc +Constant printf_str::s#16 = main::s14 +Constant printf_slong::putc#0 = &cputc Constant printf_slong::value#1 = main::sl Constant printf_slong::format_min_length#0 = 0 Constant printf_slong::format_justify_left#0 = 0 @@ -4144,8 +4434,11 @@ Constant printf_slong::format_sign_always#0 = 0 Constant printf_slong::format_zero_padding#0 = 0 Constant printf_slong::format_upper_case#0 = 0 Constant printf_slong::format_radix#0 = DECIMAL -Constant cputs::s#17 = main::s15 -Constant cputs::s#18 = main::s16 +Constant printf_str::putc#16 = &cputc +Constant printf_str::s#17 = main::s15 +Constant printf_str::putc#17 = &cputc +Constant printf_str::s#18 = main::s16 +Constant printf_ulong::putc#0 = &cputc Constant printf_ulong::uvalue#0 = main::ul Constant printf_ulong::format_min_length#0 = 0 Constant printf_ulong::format_justify_left#0 = 0 @@ -4153,12 +4446,14 @@ Constant printf_ulong::format_sign_always#0 = 0 Constant printf_ulong::format_zero_padding#0 = 0 Constant printf_ulong::format_upper_case#0 = 0 Constant printf_ulong::format_radix#0 = DECIMAL -Constant cputs::s#19 = main::s17 +Constant printf_str::putc#18 = &cputc +Constant printf_str::s#19 = main::s17 Constant conio_textcolor = CONIO_TEXTCOLOR_DEFAULT Constant conio_scroll_enable = 1 Successful SSA optimization Pass2ConstantIdentification Constant memset::c#1 = conio_textcolor Constant ultoa::radix#0 = printf_slong::format_radix#0 +Constant printf_number_buffer::putc#0 = printf_slong::putc#0 Constant printf_number_buffer::format_min_length#0 = printf_slong::format_min_length#0 Constant printf_number_buffer::format_justify_left#0 = printf_slong::format_justify_left#0 Constant printf_number_buffer::format_sign_always#0 = printf_slong::format_sign_always#0 @@ -4167,6 +4462,7 @@ Constant printf_number_buffer::format_upper_case#0 = printf_slong::format_upper_ Constant printf_number_buffer::format_radix#0 = printf_slong::format_radix#0 Constant ultoa::value#2 = printf_ulong::uvalue#0 Constant ultoa::radix#1 = printf_ulong::format_radix#0 +Constant printf_number_buffer::putc#1 = printf_ulong::putc#0 Constant printf_number_buffer::format_min_length#1 = printf_ulong::format_min_length#0 Constant printf_number_buffer::format_justify_left#1 = printf_ulong::format_justify_left#0 Constant printf_number_buffer::format_sign_always#1 = printf_ulong::format_sign_always#0 @@ -4174,6 +4470,7 @@ Constant printf_number_buffer::format_zero_padding#1 = printf_ulong::format_zero Constant printf_number_buffer::format_upper_case#1 = printf_ulong::format_upper_case#0 Constant printf_number_buffer::format_radix#1 = printf_ulong::format_radix#0 Constant utoa::radix#0 = printf_sint::format_radix#0 +Constant printf_number_buffer::putc#2 = printf_sint::putc#0 Constant printf_number_buffer::format_min_length#2 = printf_sint::format_min_length#0 Constant printf_number_buffer::format_justify_left#2 = printf_sint::format_justify_left#0 Constant printf_number_buffer::format_sign_always#2 = printf_sint::format_sign_always#0 @@ -4181,6 +4478,7 @@ Constant printf_number_buffer::format_zero_padding#2 = printf_sint::format_zero_ Constant printf_number_buffer::format_upper_case#2 = printf_sint::format_upper_case#0 Constant printf_number_buffer::format_radix#2 = printf_sint::format_radix#0 Constant uctoa::radix#0 = printf_schar::format_radix#0 +Constant printf_number_buffer::putc#4 = printf_schar::putc#0 Constant printf_number_buffer::format_min_length#4 = printf_schar::format_min_length#0 Constant printf_number_buffer::format_justify_left#4 = printf_schar::format_justify_left#0 Constant printf_number_buffer::format_sign_always#4 = printf_schar::format_sign_always#0 @@ -4189,6 +4487,7 @@ Constant printf_number_buffer::format_upper_case#4 = printf_schar::format_upper_ Constant printf_number_buffer::format_radix#4 = printf_schar::format_radix#0 Constant uctoa::value#2 = printf_uchar::uvalue#0 Constant uctoa::radix#1 = printf_uchar::format_radix#0 +Constant printf_number_buffer::putc#5 = printf_uchar::putc#0 Constant printf_number_buffer::format_min_length#5 = printf_uchar::format_min_length#0 Constant printf_number_buffer::format_justify_left#5 = printf_uchar::format_justify_left#0 Constant printf_number_buffer::format_sign_always#5 = printf_uchar::format_sign_always#0 @@ -4196,37 +4495,37 @@ Constant printf_number_buffer::format_zero_padding#5 = printf_uchar::format_zero Constant printf_number_buffer::format_upper_case#5 = printf_uchar::format_upper_case#0 Constant printf_number_buffer::format_radix#5 = printf_uchar::format_radix#0 Successful SSA optimization Pass2ConstantIdentification -if() condition always true - replacing block destination [308] if(0!=conio_scroll_enable) goto cscroll::@3 -if() condition always true - replacing block destination [357] if(printf_slong::value#1<0) goto printf_slong::@1 -if() condition always true - replacing block destination [361] if(0==printf_slong::format_sign_always#0) goto printf_slong::@2 -if() condition always false - eliminating [381] if(0!=printf_ulong::format_sign_always#0) goto printf_ulong::@1 -if() condition always true - replacing block destination [403] if(printf_sint::value#1<0) goto printf_sint::@1 -if() condition always true - replacing block destination [407] if(0==printf_sint::format_sign_always#0) goto printf_sint::@2 -if() condition always true - replacing block destination [449] if(printf_schar::value#1<0) goto printf_schar::@1 -if() condition always true - replacing block destination [453] if(0==printf_schar::format_sign_always#0) goto printf_schar::@2 -if() condition always false - eliminating [473] if(0!=printf_uchar::format_sign_always#0) goto printf_uchar::@1 +if() condition always true - replacing block destination [298] if(0!=conio_scroll_enable) goto cscroll::@3 +if() condition always true - replacing block destination [359] if(printf_slong::value#1<0) goto printf_slong::@1 +if() condition always true - replacing block destination [363] if(0==printf_slong::format_sign_always#0) goto printf_slong::@2 +if() condition always false - eliminating [384] if(0!=printf_ulong::format_sign_always#0) goto printf_ulong::@1 +if() condition always true - replacing block destination [407] if(printf_sint::value#1<0) goto printf_sint::@1 +if() condition always true - replacing block destination [411] if(0==printf_sint::format_sign_always#0) goto printf_sint::@2 +if() condition always true - replacing block destination [455] if(printf_schar::value#1<0) goto printf_schar::@1 +if() condition always true - replacing block destination [459] if(0==printf_schar::format_sign_always#0) goto printf_schar::@2 +if() condition always false - eliminating [480] if(0!=printf_uchar::format_sign_always#0) goto printf_uchar::@1 Successful SSA optimization Pass2ConstantIfs Consolidated constant strings into main::s1 Successful SSA optimization Pass2ConstantStringConsolidation Rewriting conditional comparison [262] if(gotoxy::y#3<=$19) goto gotoxy::@1 -Simplifying expression containing zero (byte*)&printf_buffer in [355] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 -Simplifying expression containing zero (byte*)&printf_buffer in [359] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' -Simplifying expression containing zero (byte*)&printf_buffer in [362] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' -Simplifying expression containing zero (byte*)&printf_buffer in [369] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero (byte*)&printf_buffer in [385] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_ulong::$2 -Simplifying expression containing zero (byte*)&printf_buffer in [390] printf_number_buffer::buffer_sign#1 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero (byte*)&printf_buffer in [401] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 -Simplifying expression containing zero (byte*)&printf_buffer in [405] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' -Simplifying expression containing zero (byte*)&printf_buffer in [408] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' -Simplifying expression containing zero (byte*)&printf_buffer in [415] printf_number_buffer::buffer_sign#2 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero (byte*)&printf_buffer in [431] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 -Simplifying expression containing zero (byte*)&printf_buffer in [436] printf_number_buffer::buffer_sign#3 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero (byte*)&printf_buffer in [447] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 -Simplifying expression containing zero (byte*)&printf_buffer in [451] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' -Simplifying expression containing zero (byte*)&printf_buffer in [454] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' -Simplifying expression containing zero (byte*)&printf_buffer in [461] printf_number_buffer::buffer_sign#4 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) -Simplifying expression containing zero (byte*)&printf_buffer in [477] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uchar::$2 -Simplifying expression containing zero (byte*)&printf_buffer in [482] printf_number_buffer::buffer_sign#5 = *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (char *)&printf_buffer in [357] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 +Simplifying expression containing zero (char *)&printf_buffer in [361] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' +Simplifying expression containing zero (char *)&printf_buffer in [364] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' +Simplifying expression containing zero (char *)&printf_buffer in [372] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (char *)&printf_buffer in [388] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_ulong::$2 +Simplifying expression containing zero (char *)&printf_buffer in [394] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (char *)&printf_buffer in [405] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 +Simplifying expression containing zero (char *)&printf_buffer in [409] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' +Simplifying expression containing zero (char *)&printf_buffer in [412] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' +Simplifying expression containing zero (char *)&printf_buffer in [420] printf_number_buffer::buffer_sign#2 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (char *)&printf_buffer in [436] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 +Simplifying expression containing zero (char *)&printf_buffer in [442] printf_number_buffer::buffer_sign#3 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (char *)&printf_buffer in [453] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 +Simplifying expression containing zero (char *)&printf_buffer in [457] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' +Simplifying expression containing zero (char *)&printf_buffer in [460] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' +Simplifying expression containing zero (char *)&printf_buffer in [468] printf_number_buffer::buffer_sign#4 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (char *)&printf_buffer in [484] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uchar::$2 +Simplifying expression containing zero (char *)&printf_buffer in [490] printf_number_buffer::buffer_sign#5 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) Successful SSA optimization PassNSimplifyExpressionWithZero Removing PHI-reference to removed block (cscroll::@2) in block gotoxy Removing PHI-reference to removed block (cscroll::@2) in block gotoxy @@ -4249,13 +4548,13 @@ Removing unused block printf_schar::@4 Removing PHI-reference to removed block (printf_uchar::@1) in block printf_uchar::@3 Removing unused block printf_uchar::@1 Successful SSA optimization Pass2EliminateUnusedBlocks -Eliminating unused variable memcpy::return#2 and assignment [216] memcpy::return#2 = memcpy::destination#2 -Eliminating unused variable memcpy::return#3 and assignment [218] memcpy::return#3 = memcpy::destination#2 -Eliminating unused variable memset::return#2 and assignment [220] memset::return#2 = memset::str#3 -Eliminating unused variable memset::return#3 and assignment [222] memset::return#3 = memset::str#3 -Eliminating unused variable printf_number_buffer::format_sign_always#3 and assignment [276] printf_number_buffer::format_sign_always#3 = printf_uint::format_sign_always#2 -Eliminating unused variable printf_number_buffer::format_radix#3 and assignment [279] printf_number_buffer::format_radix#3 = printf_uint::format_radix#2 -Eliminating unused variable strupr::return#2 and assignment [332] strupr::return#2 = strupr::str#0 +Eliminating unused variable memcpy::return#2 and assignment [208] memcpy::return#2 = memcpy::destination#2 +Eliminating unused variable memcpy::return#3 and assignment [210] memcpy::return#3 = memcpy::destination#2 +Eliminating unused variable memset::return#2 and assignment [212] memset::return#2 = memset::str#3 +Eliminating unused variable memset::return#3 and assignment [214] memset::return#3 = memset::str#3 +Eliminating unused variable printf_number_buffer::format_sign_always#3 and assignment [279] printf_number_buffer::format_sign_always#3 = printf_uint::format_sign_always#2 +Eliminating unused variable printf_number_buffer::format_radix#3 and assignment [282] printf_number_buffer::format_radix#3 = printf_uint::format_radix#2 +Eliminating unused variable strupr::return#2 and assignment [339] strupr::return#2 = strupr::str#0 Eliminating unused constant utoa::max_digits#0 Eliminating unused constant utoa::digit_values#0 Eliminating unused constant ultoa::max_digits#0 @@ -4264,7 +4563,7 @@ Eliminating unused constant uctoa::max_digits#0 Eliminating unused constant uctoa::digit_values#0 Eliminating unused constant gotoxy::x#1 Eliminating unused constant gotoxy::y#1 -Eliminating unused constant cputs::c#0 +Eliminating unused constant printf_str::c#0 Eliminating unused constant printf_ulong::$1 Eliminating unused constant printf_uchar::$1 Eliminating unused constant printf_number_buffer::format_sign_always#0 @@ -4308,15 +4607,15 @@ 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) 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 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized signed number type (signed char) 0 +Finalized signed number type (signed char) 0 +Finalized signed number type (signed char) 0 Successful SSA optimization PassNFinalizeNumberTypeConversions Alias candidate removed (volatile)conio_line_text = gotoxy::$5 Alias candidate removed (volatile)conio_line_color = gotoxy::$6 @@ -4335,37 +4634,37 @@ Simple Condition toupper::$0 [28] if(toupper::ch#0>='a') goto toupper::@3 Simple Condition utoa::$12 [62] if(0!=utoa::started#2) goto utoa::@14 Simple Condition ultoa::$12 [97] if(0!=ultoa::started#2) goto ultoa::@14 Simple Condition uctoa::$11 [131] if(0!=uctoa::started#2) goto uctoa::@14 -Simple Condition printf_number_buffer::$1 [294] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@23 -Simple Condition printf_number_buffer::$33 [310] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 -Simple Condition printf_number_buffer::$34 [320] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@26 -Simple Condition toupper::$1 [364] if(toupper::ch#0<='z') goto toupper::@1 -Simple Condition utoa::$6 [365] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@14 -Simple Condition ultoa::$6 [366] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@14 -Simple Condition uctoa::$6 [367] if(uctoa::value#3>=uctoa::digit_value#0) goto uctoa::@14 -Simple Condition printf_number_buffer::$35 [369] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 -Simple Condition printf_number_buffer::$2 [370] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@22 -Simple Condition printf_number_buffer::$36 [372] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 -Simple Condition printf_number_buffer::$37 [374] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 -Simple Condition printf_number_buffer::$14 [375] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@25 +Simple Condition printf_number_buffer::$1 [297] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@22 +Simple Condition printf_number_buffer::$33 [314] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@23 +Simple Condition printf_number_buffer::$34 [327] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@25 +Simple Condition toupper::$1 [375] if(toupper::ch#0<='z') goto toupper::@1 +Simple Condition utoa::$6 [376] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@14 +Simple Condition ultoa::$6 [377] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@14 +Simple Condition uctoa::$6 [378] if(uctoa::value#3>=uctoa::digit_value#0) goto uctoa::@14 +Simple Condition printf_number_buffer::$35 [380] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition printf_number_buffer::$2 [381] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@21 +Simple Condition printf_number_buffer::$36 [383] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition printf_number_buffer::$37 [385] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition printf_number_buffer::$14 [386] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 Successful SSA optimization Pass2ConditionalJumpSimplification Negating conditional jump and destination [28] if(toupper::ch#0<'a') goto toupper::@2 -Negating conditional jump and destination [294] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -Negating conditional jump and destination [310] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -Negating conditional jump and destination [320] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -Negating conditional jump and destination [370] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -Negating conditional jump and destination [375] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return +Negating conditional jump and destination [297] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [314] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 +Negating conditional jump and destination [327] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return +Negating conditional jump and destination [381] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [386] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return Successful SSA optimization Pass2ConditionalJumpSequenceImprovement -Constant right-side identified [237] printf_slong::value#0 = - printf_slong::value#1 -Constant right-side identified [252] printf_sint::value#0 = - printf_sint::value#1 -Constant right-side identified [275] printf_schar::value#0 = - printf_schar::value#1 +Constant right-side identified [239] printf_slong::value#0 = - printf_slong::value#1 +Constant right-side identified [254] printf_sint::value#0 = - printf_sint::value#1 +Constant right-side identified [278] printf_schar::value#0 = - printf_schar::value#1 Successful SSA optimization Pass2ConstantRValueConsolidation Constant printf_slong::value#0 = -printf_slong::value#1 Constant printf_sint::value#0 = -printf_sint::value#1 Constant printf_schar::value#0 = -printf_schar::value#1 Successful SSA optimization Pass2ConstantIdentification -Constant printf_slong::uvalue#0 = (dword)printf_slong::value#0 -Constant printf_sint::uvalue#0 = (word)printf_sint::value#0 -Constant printf_schar::uvalue#0 = (byte)printf_schar::value#0 +Constant printf_slong::uvalue#0 = (unsigned long)printf_slong::value#0 +Constant printf_sint::uvalue#0 = (unsigned int)printf_sint::value#0 +Constant printf_schar::uvalue#0 = (char)printf_schar::value#0 Successful SSA optimization Pass2ConstantIdentification Constant ultoa::value#1 = printf_slong::uvalue#0 Constant utoa::value#1 = printf_sint::uvalue#0 @@ -4384,15 +4683,15 @@ Identical Phi Values gotoxy::x#4 gotoxy::x#2 Successful SSA optimization Pass2IdenticalPhiElimination Alias candidate removed (volatile)conio_line_text = gotoxy::$5 Alias candidate removed (volatile)conio_line_color = gotoxy::$6 -Inlining Noop Cast [1] memcpy::src#0 = (byte*)memcpy::source#2 keeping memcpy::source#2 -Inlining Noop Cast [2] memcpy::dst#0 = (byte*)memcpy::destination#2 keeping memcpy::destination#2 -Inlining Noop Cast [3] memcpy::$2 = (byte*)memcpy::source#2 keeping memcpy::source#2 -Inlining Noop Cast [13] memset::$4 = (byte*)memset::str#3 keeping memset::str#3 -Inlining Noop Cast [15] memset::dst#0 = (byte*)memset::str#3 keeping memset::str#3 -Inlining Noop Cast [278] printf_number_buffer::$25 = (signed byte)printf_number_buffer::format_min_length#10 keeping printf_number_buffer::format_min_length#10 +Inlining Noop Cast [1] memcpy::src#0 = (char *)memcpy::source#2 keeping memcpy::source#2 +Inlining Noop Cast [2] memcpy::dst#0 = (char *)memcpy::destination#2 keeping memcpy::destination#2 +Inlining Noop Cast [3] memcpy::$2 = (char *)memcpy::source#2 keeping memcpy::source#2 +Inlining Noop Cast [13] memset::$4 = (char *)memset::str#3 keeping memset::str#3 +Inlining Noop Cast [15] memset::dst#0 = (char *)memset::str#3 keeping memset::str#3 +Inlining Noop Cast [281] printf_number_buffer::$25 = (signed char)printf_number_buffer::format_min_length#10 keeping printf_number_buffer::format_min_length#10 Successful SSA optimization Pass2NopCastInlining -Rewriting multiplication to use shift [56] utoa::$10 = utoa::digit#2 * SIZEOF_WORD -Rewriting multiplication to use shift [89] ultoa::$10 = ultoa::digit#2 * SIZEOF_DWORD +Rewriting multiplication to use shift [56] utoa::$10 = utoa::digit#2 * SIZEOF_UNSIGNED_INT +Rewriting multiplication to use shift [89] ultoa::$10 = ultoa::digit#2 * SIZEOF_UNSIGNED_LONG Rewriting multiplication to use shift and addition[174] gotoxy::line_offset#0 = gotoxy::$7 * $28 Successful SSA optimization Pass2MultiplyToShiftRewriting Inlining constant with var siblings memcpy::destination#0 @@ -4465,32 +4764,50 @@ Inlining constant with var siblings clrscr::line_cols#0 Inlining constant with var siblings clrscr::l#0 Inlining constant with var siblings clrscr::c#0 Inlining constant with var siblings gotoxy::y#0 -Inlining constant with var siblings cputc::c#4 -Inlining constant with var siblings cputs::s#2 -Inlining constant with var siblings cputs::s#3 -Inlining constant with var siblings cputs::s#4 -Inlining constant with var siblings cputs::s#5 -Inlining constant with var siblings cputs::s#6 -Inlining constant with var siblings cputs::s#7 -Inlining constant with var siblings cputs::s#8 -Inlining constant with var siblings cputs::s#9 -Inlining constant with var siblings cputs::s#10 -Inlining constant with var siblings cputs::s#11 -Inlining constant with var siblings cputs::s#12 -Inlining constant with var siblings cputs::s#13 -Inlining constant with var siblings cputs::s#14 -Inlining constant with var siblings cputs::s#15 -Inlining constant with var siblings cputs::s#16 -Inlining constant with var siblings cputs::s#17 -Inlining constant with var siblings cputs::s#18 -Inlining constant with var siblings cputs::s#19 Inlining constant with var siblings conio_c64_init::line#1 +Inlining constant with var siblings printf_str::putc#1 +Inlining constant with var siblings printf_str::s#2 +Inlining constant with var siblings printf_str::putc#2 +Inlining constant with var siblings printf_str::s#3 +Inlining constant with var siblings printf_str::putc#3 +Inlining constant with var siblings printf_str::s#4 +Inlining constant with var siblings printf_str::putc#4 +Inlining constant with var siblings printf_str::s#5 +Inlining constant with var siblings printf_str::putc#5 +Inlining constant with var siblings printf_str::s#6 +Inlining constant with var siblings printf_str::putc#6 +Inlining constant with var siblings printf_str::s#7 +Inlining constant with var siblings printf_str::putc#7 +Inlining constant with var siblings printf_str::s#8 +Inlining constant with var siblings printf_str::putc#8 +Inlining constant with var siblings printf_str::s#9 +Inlining constant with var siblings printf_str::putc#9 +Inlining constant with var siblings printf_str::s#10 +Inlining constant with var siblings printf_str::putc#10 +Inlining constant with var siblings printf_str::s#11 +Inlining constant with var siblings printf_str::putc#11 +Inlining constant with var siblings printf_str::s#12 +Inlining constant with var siblings printf_str::putc#12 +Inlining constant with var siblings printf_str::s#13 +Inlining constant with var siblings printf_str::putc#13 +Inlining constant with var siblings printf_str::s#14 +Inlining constant with var siblings printf_str::putc#14 +Inlining constant with var siblings printf_str::s#15 +Inlining constant with var siblings printf_str::putc#15 +Inlining constant with var siblings printf_str::s#16 +Inlining constant with var siblings printf_str::putc#16 +Inlining constant with var siblings printf_str::s#17 +Inlining constant with var siblings printf_str::putc#17 +Inlining constant with var siblings printf_str::s#18 +Inlining constant with var siblings printf_str::putc#18 +Inlining constant with var siblings printf_str::s#19 Inlining constant with var siblings printf_padding::i#0 Inlining constant with var siblings printf_padding::pad#0 Inlining constant with var siblings printf_padding::pad#1 Inlining constant with var siblings printf_padding::pad#2 Inlining constant with different constant siblings printf_slong::value#1 Inlining constant with different constant siblings printf_sint::value#1 +Inlining constant with var siblings printf_uint::putc#0 Inlining constant with var siblings printf_uint::uvalue#0 Inlining constant with var siblings printf_uint::format_min_length#0 Inlining constant with var siblings printf_uint::format_justify_left#0 @@ -4498,6 +4815,7 @@ Inlining constant with var siblings printf_uint::format_sign_always#0 Inlining constant with var siblings printf_uint::format_zero_padding#0 Inlining constant with var siblings printf_uint::format_upper_case#0 Inlining constant with var siblings printf_uint::format_radix#0 +Inlining constant with var siblings printf_uint::putc#1 Inlining constant with var siblings printf_uint::uvalue#1 Inlining constant with var siblings printf_uint::format_min_length#1 Inlining constant with var siblings printf_uint::format_justify_left#1 @@ -4514,62 +4832,73 @@ Inlining constant with var siblings printf_number_buffer::buffer_digits#4 Inlining constant with var siblings printf_number_buffer::buffer_digits#5 Inlining constant with var siblings printf_number_buffer::padding#0 Inlining constant with var siblings printf_number_buffer::padding#2 +Inlining constant with var siblings printf_number_buffer::putc#0 Inlining constant with var siblings printf_number_buffer::format_min_length#0 Inlining constant with var siblings printf_number_buffer::format_justify_left#0 Inlining constant with var siblings printf_number_buffer::format_zero_padding#0 Inlining constant with var siblings printf_number_buffer::format_upper_case#0 +Inlining constant with var siblings printf_number_buffer::putc#1 Inlining constant with var siblings printf_number_buffer::format_min_length#1 Inlining constant with var siblings printf_number_buffer::format_justify_left#1 Inlining constant with var siblings printf_number_buffer::format_zero_padding#1 Inlining constant with var siblings printf_number_buffer::format_upper_case#1 +Inlining constant with var siblings printf_number_buffer::putc#2 Inlining constant with var siblings printf_number_buffer::format_min_length#2 Inlining constant with var siblings printf_number_buffer::format_justify_left#2 Inlining constant with var siblings printf_number_buffer::format_zero_padding#2 Inlining constant with var siblings printf_number_buffer::format_upper_case#2 +Inlining constant with var siblings printf_number_buffer::putc#4 Inlining constant with var siblings printf_number_buffer::format_min_length#4 Inlining constant with var siblings printf_number_buffer::format_justify_left#4 Inlining constant with var siblings printf_number_buffer::format_zero_padding#4 Inlining constant with var siblings printf_number_buffer::format_upper_case#4 +Inlining constant with var siblings printf_number_buffer::putc#5 Inlining constant with var siblings printf_number_buffer::format_min_length#5 Inlining constant with var siblings printf_number_buffer::format_justify_left#5 Inlining constant with var siblings printf_number_buffer::format_zero_padding#5 Inlining constant with var siblings printf_number_buffer::format_upper_case#5 -Constant inlined cputs::s#5 = main::s1 Constant inlined utoa::digit_values#1 = RADIX_DECIMAL_VALUES -Constant inlined cputs::s#6 = main::s4 Constant inlined utoa::radix#0 = DECIMAL -Constant inlined cputs::s#3 = main::s1 Constant inlined printf_number_buffer::format_justify_left#0 = printf_slong::format_justify_left#0 -Constant inlined printf_number_buffer::buffer_digits#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant inlined cputs::s#4 = main::s2 -Constant inlined printf_number_buffer::buffer_digits#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::buffer_digits#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::buffer_digits#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant inlined utoa::digit_values#4 = RADIX_BINARY_VALUES Constant inlined printf_uchar::uvalue#0 = main::uc Constant inlined printf_number_buffer::format_justify_left#2 = printf_sint::format_justify_left#0 -Constant inlined printf_number_buffer::buffer_digits#2 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant inlined cputs::s#2 = main::s +Constant inlined printf_number_buffer::buffer_digits#2 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant inlined printf_number_buffer::format_justify_left#1 = printf_ulong::format_justify_left#0 -Constant inlined printf_number_buffer::buffer_digits#3 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::buffer_digits#3 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant inlined utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES Constant inlined printf_number_buffer::format_justify_left#4 = printf_schar::format_justify_left#0 -Constant inlined printf_number_buffer::buffer_digits#4 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::buffer_digits#4 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant inlined utoa::digit_values#3 = RADIX_OCTAL_VALUES -Constant inlined printf_number_buffer::buffer_digits#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::buffer_digits#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant inlined conio_textcolor = LIGHT_BLUE Constant inlined clrscr::l#0 = 0 Constant inlined strlen::len#0 = 0 +Constant inlined printf_str::s#9 = main::s1 +Constant inlined printf_str::s#7 = main::s1 +Constant inlined printf_str::s#8 = main::s6 +Constant inlined printf_str::s#5 = main::s1 +Constant inlined printf_str::s#6 = main::s4 +Constant inlined printf_str::s#3 = main::s1 +Constant inlined printf_str::s#4 = main::s2 Constant inlined CONIO_SCREEN_TEXT = DEFAULT_SCREEN +Constant inlined printf_str::s#2 = main::s Constant inlined uctoa::digit#0 = 0 Constant inlined clrscr::line_text#0 = DEFAULT_SCREEN Constant inlined printf_sint::format_radix#0 = DECIMAL -Constant inlined memcpy::source#0 = (void*)DEFAULT_SCREEN+$28 +Constant inlined printf_str::s#13 = main::s1 +Constant inlined printf_str::s#12 = main::s10 +Constant inlined printf_str::s#15 = main::s1 +Constant inlined printf_str::s#14 = main::s12 +Constant inlined memcpy::source#0 = (void *)DEFAULT_SCREEN+$28 +Constant inlined printf_str::s#11 = main::s1 +Constant inlined printf_str::s#10 = main::s8 Constant inlined ultoa::digit#0 = 0 Constant inlined printf_sint::value#1 = main::si Constant inlined memset::c#0 = ' ' Constant inlined memset::c#1 = LIGHT_BLUE -Constant inlined cputs::s#9 = main::s1 -Constant inlined cputs::s#7 = main::s1 -Constant inlined cputs::s#8 = main::s6 Constant inlined utoa_append::digit#0 = 0 Constant inlined uctoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES_CHAR Constant inlined uctoa::digit_values#1 = RADIX_DECIMAL_VALUES_CHAR @@ -4577,8 +4906,8 @@ Constant inlined uctoa::digit_values#4 = RADIX_BINARY_VALUES_CHAR Constant inlined printf_ulong::format_radix#0 = DECIMAL Constant inlined uctoa::digit_values#3 = RADIX_OCTAL_VALUES_CHAR Constant inlined printf_uchar::$0 = 0 -Constant inlined memcpy::destination#0 = (void*)DEFAULT_SCREEN -Constant inlined memcpy::destination#1 = (void*)COLORRAM +Constant inlined memcpy::destination#0 = (void *)DEFAULT_SCREEN +Constant inlined memcpy::destination#1 = (void *)COLORRAM Constant inlined uctoa::max_digits#1 = 3 Constant inlined printf_slong::value#1 = main::sl Constant inlined utoa::digit#0 = 0 @@ -4600,41 +4929,66 @@ Constant inlined printf_padding::i#0 = 0 Constant inlined printf_padding::pad#1 = '0' Constant inlined printf_padding::pad#2 = ' ' Constant inlined main::s17 = main::s1 +Constant inlined printf_number_buffer::putc#1 = printf_ulong::putc#0 Constant inlined printf_ulong::$0 = 0 Constant inlined ultoa::max_digits#1 = $a +Constant inlined printf_number_buffer::putc#2 = printf_sint::putc#0 Constant inlined utoa::started#1 = 1 Constant inlined ultoa::max_digits#2 = 8 Constant inlined utoa::started#0 = 0 -Constant inlined uctoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant inlined uctoa::buffer#6 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::putc#0 = printf_slong::putc#0 +Constant inlined printf_number_buffer::putc#5 = printf_uchar::putc#0 +Constant inlined uctoa::buffer#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined uctoa::buffer#6 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::putc#4 = printf_schar::putc#0 +Constant inlined printf_str::putc#16 = &cputc +Constant inlined printf_str::putc#15 = &cputc Constant inlined gotoxy::y#0 = 0 +Constant inlined printf_str::putc#18 = &cputc +Constant inlined printf_str::putc#17 = &cputc Constant inlined ultoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES_LONG +Constant inlined printf_str::putc#12 = &cputc Constant inlined ultoa::digit_values#3 = RADIX_OCTAL_VALUES_LONG Constant inlined printf_number_buffer::format_justify_left#5 = printf_uchar::format_justify_left#0 +Constant inlined printf_str::putc#11 = &cputc Constant inlined ultoa_append::digit#0 = 0 +Constant inlined printf_str::putc#14 = &cputc Constant inlined ultoa::digit_values#1 = RADIX_DECIMAL_VALUES_LONG +Constant inlined printf_str::putc#13 = &cputc Constant inlined ultoa::digit_values#4 = RADIX_BINARY_VALUES_LONG +Constant inlined printf_str::putc#10 = &cputc Constant inlined utoa::value#1 = printf_sint::uvalue#0 Constant inlined uctoa_append::digit#0 = 0 Constant inlined ultoa::value#2 = main::ul Constant inlined ultoa::value#1 = printf_slong::uvalue#0 +Constant inlined printf_str::putc#1 = &cputc Constant inlined memset::num#1 = $28 +Constant inlined printf_str::putc#2 = &cputc Constant inlined memset::num#0 = $28 +Constant inlined printf_str::putc#3 = &cputc Constant inlined printf_slong::format_radix#0 = DECIMAL +Constant inlined printf_str::putc#8 = &cputc +Constant inlined printf_str::putc#9 = &cputc +Constant inlined printf_str::putc#4 = &cputc +Constant inlined printf_str::putc#5 = &cputc +Constant inlined printf_str::putc#6 = &cputc +Constant inlined printf_str::putc#7 = &cputc Constant inlined main::s15 = main::s1 Constant inlined main::s13 = main::s1 Constant inlined main::s11 = main::s1 Constant inlined printf_number_buffer::padding#2 = 0 Constant inlined printf_uint::format_zero_padding#1 = 0 +Constant inlined printf_uint::putc#1 = &cputc Constant inlined ultoa::radix#0 = DECIMAL Constant inlined ultoa::radix#1 = DECIMAL +Constant inlined printf_uint::putc#0 = &cputc Constant inlined ultoa::started#1 = 1 Constant inlined uctoa::value#2 = main::uc -Constant inlined utoa::buffer#6 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::buffer#6 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant inlined printf_uint::uvalue#1 = main::ui -Constant inlined utoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::buffer#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant inlined printf_uint::format_sign_always#0 = 0 -Constant inlined printf_uint::uvalue#0 = (word)&main::c +Constant inlined printf_uint::uvalue#0 = (unsigned int)&main::c Constant inlined printf_uint::format_sign_always#1 = 0 Constant inlined utoa::max_digits#1 = 5 Constant inlined printf_uint::format_radix#0 = HEXADECIMAL @@ -4650,24 +5004,27 @@ Constant inlined printf_uint::format_justify_left#0 = 0 Constant inlined uctoa::started#1 = 1 Constant inlined printf_schar::format_radix#0 = DECIMAL Constant inlined printf_uint::format_justify_left#1 = 0 -Constant inlined cputc::c#4 = '%' Constant inlined printf_number_buffer::format_upper_case#5 = printf_uchar::format_upper_case#0 -Constant inlined ultoa::buffer#6 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined ultoa::buffer#6 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant inlined printf_number_buffer::format_upper_case#4 = printf_schar::format_upper_case#0 -Constant inlined conio_c64_init::line#1 = (byte)$19-1 +Constant inlined conio_c64_init::line#1 = (char)$19-1 Constant inlined printf_number_buffer::format_upper_case#2 = printf_sint::format_upper_case#0 -Constant inlined memcpy::source#1 = (void*)COLORRAM+$28 -Constant inlined ultoa::buffer#5 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined memcpy::source#1 = (void *)COLORRAM+$28 +Constant inlined ultoa::buffer#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_str::s#17 = main::s1 Constant inlined printf_number_buffer::format_upper_case#1 = printf_ulong::format_upper_case#0 Constant inlined ultoa::started#0 = 0 Constant inlined printf_uint::format_min_length#0 = 0 +Constant inlined printf_str::s#16 = main::s14 Constant inlined printf_number_buffer::format_upper_case#0 = printf_slong::format_upper_case#0 Constant inlined printf_uint::format_min_length#1 = 0 +Constant inlined printf_str::s#19 = main::s1 +Constant inlined printf_str::s#18 = main::s16 Constant inlined printf_number_buffer::format_zero_padding#0 = printf_slong::format_zero_padding#0 Constant inlined printf_number_buffer::format_zero_padding#4 = printf_schar::format_zero_padding#0 -Constant inlined memset::str#1 = (void*)COLORRAM+(word)$19*$28-$28 +Constant inlined memset::str#1 = (void *)COLORRAM+(unsigned int)$19*$28-$28 Constant inlined printf_number_buffer::format_zero_padding#1 = printf_ulong::format_zero_padding#0 -Constant inlined memset::str#0 = (void*)DEFAULT_SCREEN+(word)$19*$28-$28 +Constant inlined memset::str#0 = (void *)DEFAULT_SCREEN+(unsigned int)$19*$28-$28 Constant inlined CONIO_SCREEN_COLORS = COLORRAM Constant inlined printf_number_buffer::format_zero_padding#2 = printf_sint::format_zero_padding#0 Constant inlined printf_uint::$1 = '+' @@ -4680,20 +5037,10 @@ Constant inlined main::s3 = main::s1 Constant inlined main::s9 = main::s1 Constant inlined main::s7 = main::s1 Constant inlined uctoa::radix#0 = DECIMAL -Constant inlined cputs::s#17 = main::s1 -Constant inlined memcpy::num#1 = (word)$19*$28-$28 -Constant inlined cputs::s#16 = main::s14 -Constant inlined memcpy::num#0 = (word)$19*$28-$28 -Constant inlined cputs::s#19 = main::s1 +Constant inlined memcpy::num#1 = (unsigned int)$19*$28-$28 +Constant inlined memcpy::num#0 = (unsigned int)$19*$28-$28 Constant inlined uctoa::radix#1 = DECIMAL -Constant inlined cputs::s#18 = main::s16 -Constant inlined cputs::s#13 = main::s1 -Constant inlined cputs::s#12 = main::s10 Constant inlined printf_uchar::format_radix#0 = DECIMAL -Constant inlined cputs::s#15 = main::s1 -Constant inlined cputs::s#14 = main::s12 -Constant inlined cputs::s#11 = main::s1 -Constant inlined cputs::s#10 = main::s8 Constant inlined clrscr::c#0 = 0 Constant inlined clrscr::line_cols#0 = COLORRAM Successful SSA optimization Pass2ConstantInlining @@ -4703,34 +5050,36 @@ Alias gotoxy::line_offset#0 = gotoxy::$10 Successful SSA optimization Pass2AliasElimination Alias candidate removed (volatile)conio_line_text = gotoxy::$5 Alias candidate removed (volatile)conio_line_color = gotoxy::$6 -Identical Phi Values memcpy::num#2 (word)$19*$28-$28 +Identical Phi Values memcpy::num#2 (unsigned int)$19*$28-$28 Identical Phi Values memset::num#2 $28 -Identical Phi Values utoa::buffer#11 (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Identical Phi Values utoa::buffer#11 (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Identical Phi Values ultoa::radix#2 DECIMAL -Identical Phi Values ultoa::buffer#11 (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Identical Phi Values ultoa::buffer#11 (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Identical Phi Values uctoa::radix#2 DECIMAL -Identical Phi Values uctoa::buffer#11 (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Identical Phi Values uctoa::buffer#11 (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Identical Phi Values printf_uint::format_sign_always#2 0 +Identical Phi Values printf_uint::putc#2 &cputc Identical Phi Values printf_uint::format_min_length#2 0 Identical Phi Values printf_uint::format_justify_left#2 0 Identical Phi Values printf_uint::format_zero_padding#2 0 Identical Phi Values printf_uint::format_upper_case#2 0 -Identical Phi Values printf_number_buffer::buffer_digits#10 (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Identical Phi Values printf_number_buffer::buffer_digits#10 (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Successful SSA optimization Pass2IdenticalPhiElimination -Constant right-side identified [40] utoa::buffer#0 = ++ (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant right-side identified [73] ultoa::buffer#0 = ++ (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant right-side identified [106] uctoa::buffer#0 = ++ (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant right-side identified [40] utoa::buffer#0 = ++ (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant right-side identified [73] ultoa::buffer#0 = ++ (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant right-side identified [106] uctoa::buffer#0 = ++ (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Successful SSA optimization Pass2ConstantRValueConsolidation -Constant utoa::buffer#0 = ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant ultoa::buffer#0 = ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant uctoa::buffer#0 = ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant utoa::buffer#0 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant ultoa::buffer#0 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant uctoa::buffer#0 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::putc#3 = &cputc Constant printf_number_buffer::format_min_length#3 = 0 Constant printf_number_buffer::format_justify_left#3 = 0 Constant printf_number_buffer::format_zero_padding#3 = 0 Constant printf_number_buffer::format_upper_case#3 = 0 -Constant strlen::str#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant cputs::s#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant strupr::str#0 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant strlen::str#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_str::s#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant strupr::str#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Successful SSA optimization Pass2ConstantIdentification if() condition always false - eliminating [9] if($28<=0) goto memset::@1 if() condition always true - replacing block destination [68] if(DECIMAL==DECIMAL) goto ultoa::@1 @@ -4741,7 +5090,7 @@ if() condition always true - replacing block destination [101] if(DECIMAL==DECIM if() condition always false - eliminating [102] if(DECIMAL==HEXADECIMAL) goto uctoa::@2 if() condition always false - eliminating [103] if(DECIMAL==OCTAL) goto uctoa::@3 if() condition always false - eliminating [104] if(DECIMAL==BINARY) goto uctoa::@4 -if() condition always false - eliminating [240] if(0!=0) goto printf_uint::@1 +if() condition always false - eliminating [242] if(0!=0) goto printf_uint::@1 Successful SSA optimization Pass2ConstantIfs Eliminating variable ultoa::buffer#1 from unused block ultoa::@9 Eliminating variable ultoa::buffer#2 from unused block ultoa::@9 @@ -4784,35 +5133,37 @@ Eliminating unused constant uctoa::buffer#0 Eliminating unused constant RADIX_BINARY_VALUES_LONG Eliminating unused constant RADIX_OCTAL_VALUES_LONG Eliminating unused constant RADIX_HEXADECIMAL_VALUES_LONG -Eliminating unused constant SIZEOF_WORD -Eliminating unused constant SIZEOF_DWORD +Eliminating unused constant SIZEOF_UNSIGNED_INT +Eliminating unused constant SIZEOF_UNSIGNED_LONG Successful SSA optimization PassNEliminateUnusedVars Inlining constant with var siblings strlen::str#1 Inlining constant with var siblings utoa::buffer#0 -Inlining constant with var siblings cputs::s#1 +Inlining constant with var siblings printf_str::s#1 +Inlining constant with var siblings printf_number_buffer::putc#3 Inlining constant with var siblings printf_number_buffer::format_min_length#3 Inlining constant with var siblings printf_number_buffer::format_justify_left#3 Inlining constant with var siblings printf_number_buffer::format_zero_padding#3 Inlining constant with var siblings printf_number_buffer::format_upper_case#3 Constant inlined printf_number_buffer::format_zero_padding#3 = 0 Constant inlined printf_number_buffer::format_upper_case#3 = 0 -Constant inlined cputs::s#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -Constant inlined strlen::str#1 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined strlen::str#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Constant inlined printf_number_buffer::format_justify_left#3 = 0 -Constant inlined utoa::buffer#0 = ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::buffer#0 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_str::s#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::putc#3 = &cputc Constant inlined printf_number_buffer::format_min_length#3 = 0 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 ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS Successful SSA optimization Pass2ConstantSimplification -Adding number conversion cast (unumber) 1 in [39] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' -Adding number conversion cast (unumber) 1 in [40] utoa::buffer#1 = ++ (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Adding number conversion cast (unumber) 1 in [39] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' +Adding number conversion cast (unumber) 1 in [40] utoa::buffer#1 = ++ (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 Successful SSA optimization PassNAddNumberTypeConversions Simplifying constant integer cast 1 Simplifying constant integer cast 1 Successful SSA optimization PassNCastSimplification -Finalized unsigned number type (byte) 1 -Finalized unsigned number type (byte) 1 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 Successful SSA optimization PassNFinalizeNumberTypeConversions Alias candidate removed (volatile)conio_line_text = gotoxy::$5 Alias candidate removed (volatile)conio_line_color = gotoxy::$6 @@ -4822,56 +5173,61 @@ Identical Phi Values uctoa::max_digits#7 3 Identical Phi Values uctoa::digit_values#8 RADIX_DECIMAL_VALUES_CHAR Identical Phi Values printf_uint::$2 0 Successful SSA optimization Pass2IdenticalPhiElimination -Constant right-side identified [40] utoa::buffer#1 = ++ (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Constant right-side identified [40] utoa::buffer#1 = ++ (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 Constant right-side identified [69] ultoa::$4 = $a - 1 Constant right-side identified [91] uctoa::$4 = 3 - 1 Successful SSA optimization Pass2ConstantRValueConsolidation -Constant utoa::buffer#1 = ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Constant utoa::buffer#1 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 Constant ultoa::$4 = $a-1 Constant uctoa::$4 = 3-1 Successful SSA optimization Pass2ConstantIdentification Inlining constant with var siblings utoa::buffer#1 Constant inlined uctoa::$4 = 3-1 -Constant inlined utoa::buffer#1 = ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Constant inlined utoa::buffer#1 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 Constant inlined ultoa::$4 = $a-1 Successful SSA optimization Pass2ConstantInlining -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+1 +Simplifying constant integer increment ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Simplifying constant integer increment ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 Successful SSA optimization Pass2ConstantSimplification Alias candidate removed (volatile)conio_line_text = gotoxy::$5 Alias candidate removed (volatile)conio_line_color = gotoxy::$6 -Constant right-side identified [41] utoa::buffer#2 = ++ (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Constant right-side identified [41] utoa::buffer#2 = ++ (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 Successful SSA optimization Pass2ConstantRValueConsolidation -Constant utoa::buffer#2 = ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Constant utoa::buffer#2 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 Successful SSA optimization Pass2ConstantIdentification Inlining constant with var siblings utoa::buffer#2 -Constant inlined utoa::buffer#2 = ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Constant inlined utoa::buffer#2 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 Successful SSA optimization Pass2ConstantInlining -Simplifying constant integer increment ++(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Simplifying constant integer increment ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 Successful SSA optimization Pass2ConstantSimplification Alias candidate removed (volatile)conio_line_text = gotoxy::$5 Alias candidate removed (volatile)conio_line_color = gotoxy::$6 Alias candidate removed (volatile)conio_line_text = gotoxy::$5 Alias candidate removed (volatile)conio_line_color = gotoxy::$6 -Finalized unsigned number type (byte) 2 -Finalized unsigned number type (byte) 8 -Finalized unsigned number type (byte) $a -Finalized unsigned number type (byte) $10 -Finalized unsigned number type (byte) 2 -Finalized unsigned number type (byte) 8 -Finalized unsigned number type (byte) $a -Finalized unsigned number type (byte) $10 -Finalized unsigned number type (byte) $b -Finalized unsigned number type (byte) $b -Finalized unsigned number type (byte) $19 -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) $19 -Finalized unsigned number type (byte) $28 -Finalized unsigned number type (byte) $19 -Finalized unsigned number type (byte) 1 +Finalized unsigned number type (char) 2 +Finalized unsigned number type (char) 8 +Finalized unsigned number type (char) $a +Finalized unsigned number type (char) $10 +Finalized unsigned number type (char) 2 +Finalized unsigned number type (char) 8 +Finalized unsigned number type (char) $a +Finalized unsigned number type (char) $10 +Finalized unsigned number type (char) $b +Finalized unsigned number type (char) $b +Finalized unsigned number type (char) $19 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $19 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $19 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) $19 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 Successful SSA optimization PassNFinalizeNumberTypeConversions Simplifying constant integer cast $19-1 Successful SSA optimization PassNCastSimplification @@ -4884,20 +5240,23 @@ Added new block during phi lifting ultoa::@17(between ultoa::@16 and ultoa::@13) 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 conio_c64_init::@4(between conio_c64_init and conio_c64_init::@1) -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 printf_number_buffer::@26(between printf_number_buffer::@13 and printf_number_buffer::@1) +Added new block during phi lifting printf_number_buffer::@27(between printf_number_buffer::@15 and printf_number_buffer::@13) Adding NOP phi() at start of __start Adding NOP phi() at start of __start::@2 Adding NOP phi() at start of __start::@1 Adding NOP phi() at start of __start::@3 Adding NOP phi() at start of conio_c64_init::@2 Adding NOP phi() at start of conio_c64_init::@3 +Adding NOP phi() at start of cputc::@3 +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 main Adding NOP phi() at start of main::@3 Adding NOP phi() at start of main::@4 Adding NOP phi() at start of main::@5 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::@9 Adding NOP phi() at start of main::@10 @@ -4917,15 +5276,10 @@ Adding NOP phi() at start of main::@23 Adding NOP phi() at start of main::@24 Adding NOP phi() at start of main::@25 Adding NOP phi() at start of main::@26 -Adding NOP phi() at start of main::@27 -Adding NOP phi() at start of main::@28 Adding NOP phi() at start of gotoxy::@3 +Adding NOP phi() at start of cputln::@1 Adding NOP phi() at start of clrscr Adding NOP phi() at start of clrscr::@2 -Adding NOP phi() at start of cputc::@3 -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 printf_uint::@2 Adding NOP phi() at start of printf_uint::@5 Adding NOP phi() at start of printf_schar::@2 @@ -4940,140 +5294,137 @@ Adding NOP phi() at start of printf_slong::@6 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 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 utoa::@4 Adding NOP phi() at start of utoa::@3 Adding NOP phi() at start of utoa::@2 Adding NOP phi() at start of utoa::@1 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::@19 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::@17 Adding NOP phi() at start of printf_number_buffer::@16 Adding NOP phi() at start of uctoa::@1 Adding NOP phi() at start of ultoa::@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 memcpy::@3 +Adding NOP phi() at start of memset::@1 Adding NOP phi() at start of strlen Adding NOP phi() at start of strlen::@3 Adding NOP phi() at start of strupr Adding NOP phi() at start of strupr::@3 -Adding NOP phi() at start of memcpy::@3 -Adding NOP phi() at start of memset::@1 CALL GRAPH Calls in [__start] to conio_c64_init:5 main:8 Calls in [conio_c64_init] to gotoxy:16 -Calls in [main] to clrscr:21 cputs:23 cputc:26 cputs:28 cputs:30 printf_uint:32 cputs:34 cputs:36 cputc:38 cputs:40 cputs:42 printf_schar:44 cputs:46 cputs:48 printf_uchar:50 cputs:52 cputs:54 printf_sint:56 cputs:58 cputs:60 printf_uint:62 cputs:64 cputs:66 printf_slong:68 cputs:70 cputs:72 printf_ulong:74 cputs:76 -Calls in [cputs] to cputc:124 -Calls in [cputc] to cputln:133 cputln:137 -Calls in [printf_uint] to utoa:146 printf_number_buffer:149 -Calls in [printf_schar] to uctoa:155 printf_number_buffer:158 -Calls in [printf_uchar] to uctoa:164 printf_number_buffer:167 -Calls in [printf_sint] to utoa:173 printf_number_buffer:176 -Calls in [printf_slong] to ultoa:182 printf_number_buffer:185 -Calls in [printf_ulong] to ultoa:191 printf_number_buffer:194 -Calls in [cputln] to cscroll:201 -Calls in [utoa] to utoa_append:240 -Calls in [printf_number_buffer] to strlen:252 cputc:270 strupr:276 cputs:279 printf_padding:286 printf_padding:290 printf_padding:294 -Calls in [uctoa] to uctoa_append:322 -Calls in [ultoa] to ultoa_append:354 -Calls in [cscroll] to memcpy:363 memcpy:365 memset:367 memset:369 -Calls in [strupr] to toupper:398 -Calls in [printf_padding] to cputc:410 +Calls in [cputc] to cputln:27 cputln:31 +Calls in [main] to clrscr:34 printf_str:36 cputc:38 printf_str:40 printf_str:42 printf_uint:44 printf_str:46 printf_str:48 cputc:50 printf_str:52 printf_str:54 printf_schar:56 printf_str:58 printf_str:60 printf_uchar:62 printf_str:64 printf_str:66 printf_sint:68 printf_str:70 printf_str:72 printf_uint:74 printf_str:76 printf_str:78 printf_slong:80 printf_str:82 printf_str:84 printf_ulong:86 printf_str:88 +Calls in [cputln] to cscroll:110 +Calls in [printf_str] to null:142 +Calls in [printf_uint] to utoa:152 printf_number_buffer:155 +Calls in [printf_schar] to uctoa:161 printf_number_buffer:164 +Calls in [printf_uchar] to uctoa:170 printf_number_buffer:173 +Calls in [printf_sint] to utoa:179 printf_number_buffer:182 +Calls in [printf_slong] to ultoa:188 printf_number_buffer:191 +Calls in [printf_ulong] to ultoa:197 printf_number_buffer:200 +Calls in [cscroll] to memcpy:206 memcpy:208 memset:210 memset:212 +Calls in [utoa] to utoa_append:253 +Calls in [printf_number_buffer] to strlen:265 null:282 strupr:288 printf_str:292 printf_padding:301 printf_padding:307 printf_padding:313 +Calls in [uctoa] to uctoa_append:341 +Calls in [ultoa] to ultoa_append:373 +Calls in [strupr] to toupper:426 +Calls in [printf_padding] to null:437 -Created 65 initial phi equivalence classes +Created 67 initial phi equivalence classes Coalesced [19] conio_c64_init::line#3 = conio_c64_init::line#0 -Coalesced [25] cputc::c#8 = cputc::c#3 -Coalesced [93] gotoxy::y#7 = gotoxy::y#2 -Coalesced [108] clrscr::l#7 = clrscr::l#1 -Coalesced [109] clrscr::line_text#7 = clrscr::line_text#1 -Coalesced [110] clrscr::line_cols#7 = clrscr::line_cols#1 -Coalesced [114] clrscr::c#4 = clrscr::c#1 -Coalesced [116] cputs::s#24 = cputs::s#21 -Coalesced [123] cputc::c#7 = cputc::c#0 -Coalesced [125] cputs::s#25 = cputs::s#0 -Coalesced [144] utoa::radix#6 = utoa::radix#1 -Coalesced [145] utoa::value#17 = utoa::value#2 -Coalesced [148] printf_number_buffer::buffer_sign#21 = printf_number_buffer::buffer_sign#3 -Coalesced [157] printf_number_buffer::buffer_sign#17 = printf_number_buffer::buffer_sign#4 -Coalesced [166] printf_number_buffer::buffer_sign#20 = printf_number_buffer::buffer_sign#5 -Coalesced [175] printf_number_buffer::buffer_sign#18 = printf_number_buffer::buffer_sign#2 -Coalesced [184] printf_number_buffer::buffer_sign#19 = printf_number_buffer::buffer_sign#0 -Coalesced [193] printf_number_buffer::buffer_sign#22 = printf_number_buffer::buffer_sign#1 -Coalesced [216] utoa::value#19 = utoa::value#10 -Coalesced [228] utoa::value#20 = utoa::value#3 -Coalesced [229] utoa::started#6 = utoa::started#2 -Coalesced [230] utoa::buffer#24 = utoa::buffer#10 -Coalesced [233] utoa::digit#7 = utoa::digit#1 -Coalesced (already) [234] utoa::value#18 = utoa::value#7 -Coalesced (already) [235] utoa::started#5 = utoa::started#4 -Coalesced (already) [236] utoa::buffer#23 = utoa::buffer#15 -Coalesced [244] utoa::value#21 = utoa::value#0 -Coalesced [245] utoa::buffer#25 = utoa::buffer#4 -Coalesced [258] printf_number_buffer::len#5 = printf_number_buffer::len#1 -Coalesced [269] cputc::c#9 = cputc::c#2 -Coalesced [285] printf_padding::length#8 = printf_padding::length#2 -Coalesced [289] printf_padding::length#7 = printf_padding::length#1 -Coalesced [293] printf_padding::length#9 = printf_padding::length#0 -Coalesced [296] printf_number_buffer::padding#18 = printf_number_buffer::padding#1 -Coalesced [297] printf_number_buffer::len#4 = printf_number_buffer::len#0 -Coalesced [300] uctoa::value#18 = uctoa::value#10 -Coalesced [310] uctoa::value#19 = uctoa::value#3 -Coalesced [311] uctoa::started#6 = uctoa::started#2 -Coalesced [312] uctoa::buffer#24 = uctoa::buffer#10 -Coalesced [315] uctoa::digit#7 = uctoa::digit#1 -Coalesced (already) [316] uctoa::value#17 = uctoa::value#7 -Coalesced (already) [317] uctoa::started#5 = uctoa::started#4 -Coalesced (already) [318] uctoa::buffer#23 = uctoa::buffer#15 -Coalesced [326] uctoa::value#20 = uctoa::value#0 -Coalesced [327] uctoa::buffer#25 = uctoa::buffer#4 -Coalesced [330] ultoa::value#18 = ultoa::value#10 -Coalesced [342] ultoa::value#19 = ultoa::value#3 -Coalesced [343] ultoa::started#6 = ultoa::started#2 -Coalesced [344] ultoa::buffer#24 = ultoa::buffer#10 -Coalesced [347] ultoa::digit#7 = ultoa::digit#1 -Coalesced (already) [348] ultoa::value#17 = ultoa::value#7 -Coalesced (already) [349] ultoa::started#5 = ultoa::started#4 -Coalesced (already) [350] ultoa::buffer#23 = ultoa::buffer#15 -Coalesced [358] ultoa::value#20 = ultoa::value#0 -Coalesced [359] ultoa::buffer#25 = ultoa::buffer#4 -Coalesced [374] utoa_append::value#6 = utoa_append::value#0 -Coalesced [381] utoa_append::value#7 = utoa_append::value#1 -Coalesced [382] utoa_append::digit#5 = utoa_append::digit#1 -Coalesced [390] strlen::str#5 = strlen::str#0 -Coalesced [391] strlen::len#5 = strlen::len#1 -Coalesced [403] strupr::src#5 = strupr::src#1 -Coalesced [409] cputc::c#10 = cputc::c#1 -Coalesced [412] printf_padding::i#5 = printf_padding::i#1 -Coalesced [413] uctoa_append::value#6 = uctoa_append::value#0 -Coalesced [420] uctoa_append::value#7 = uctoa_append::value#1 -Coalesced [421] uctoa_append::digit#5 = uctoa_append::digit#1 -Coalesced [422] ultoa_append::value#6 = ultoa_append::value#0 -Coalesced [429] ultoa_append::value#7 = ultoa_append::value#1 -Coalesced [430] ultoa_append::digit#5 = ultoa_append::digit#1 -Coalesced [442] memcpy::src#5 = memcpy::src#1 -Coalesced [443] memcpy::dst#5 = memcpy::dst#1 -Coalesced [453] memset::dst#5 = memset::dst#1 -Coalesced [456] toupper::return#7 = toupper::ch#0 -Coalesced [460] toupper::return#6 = toupper::return#0 -Coalesced down to 52 phi equivalence classes +Coalesced [105] gotoxy::y#7 = gotoxy::y#2 +Coalesced [127] clrscr::l#7 = clrscr::l#1 +Coalesced [128] clrscr::line_text#7 = clrscr::line_text#1 +Coalesced [129] clrscr::line_cols#7 = clrscr::line_cols#1 +Coalesced [133] clrscr::c#4 = clrscr::c#1 +Coalesced [135] printf_str::s#23 = printf_str::s#21 +Coalesced [144] printf_str::s#24 = printf_str::s#0 +Coalesced [150] utoa::radix#6 = utoa::radix#1 +Coalesced [151] utoa::value#17 = utoa::value#2 +Coalesced [154] printf_number_buffer::buffer_sign#21 = printf_number_buffer::buffer_sign#3 +Coalesced [163] printf_number_buffer::buffer_sign#17 = printf_number_buffer::buffer_sign#4 +Coalesced [172] printf_number_buffer::buffer_sign#20 = printf_number_buffer::buffer_sign#5 +Coalesced [181] printf_number_buffer::buffer_sign#18 = printf_number_buffer::buffer_sign#2 +Coalesced [190] printf_number_buffer::buffer_sign#19 = printf_number_buffer::buffer_sign#0 +Coalesced [199] printf_number_buffer::buffer_sign#22 = printf_number_buffer::buffer_sign#1 +Coalesced [229] utoa::value#19 = utoa::value#10 +Coalesced [241] utoa::value#20 = utoa::value#3 +Coalesced [242] utoa::started#6 = utoa::started#2 +Coalesced [243] utoa::buffer#24 = utoa::buffer#10 +Coalesced [246] utoa::digit#7 = utoa::digit#1 +Coalesced (already) [247] utoa::value#18 = utoa::value#7 +Coalesced (already) [248] utoa::started#5 = utoa::started#4 +Coalesced (already) [249] utoa::buffer#23 = utoa::buffer#15 +Coalesced [257] utoa::value#21 = utoa::value#0 +Coalesced [258] utoa::buffer#25 = utoa::buffer#4 +Coalesced [271] printf_number_buffer::len#5 = printf_number_buffer::len#1 +Coalesced [291] printf_str::putc#22 = printf_str::putc#0 +Coalesced [299] printf_padding::length#8 = printf_padding::length#2 +Coalesced [300] printf_padding::putc#8 = printf_padding::putc#2 +Coalesced [305] printf_padding::length#7 = printf_padding::length#1 +Coalesced [306] printf_padding::putc#7 = printf_padding::putc#1 +Coalesced [311] printf_padding::length#9 = printf_padding::length#0 +Coalesced [312] printf_padding::putc#9 = printf_padding::putc#0 +Coalesced [315] printf_number_buffer::padding#17 = printf_number_buffer::padding#1 +Coalesced [316] printf_number_buffer::len#4 = printf_number_buffer::len#0 +Coalesced [319] uctoa::value#18 = uctoa::value#10 +Coalesced [329] uctoa::value#19 = uctoa::value#3 +Coalesced [330] uctoa::started#6 = uctoa::started#2 +Coalesced [331] uctoa::buffer#24 = uctoa::buffer#10 +Coalesced [334] uctoa::digit#7 = uctoa::digit#1 +Coalesced (already) [335] uctoa::value#17 = uctoa::value#7 +Coalesced (already) [336] uctoa::started#5 = uctoa::started#4 +Coalesced (already) [337] uctoa::buffer#23 = uctoa::buffer#15 +Coalesced [345] uctoa::value#20 = uctoa::value#0 +Coalesced [346] uctoa::buffer#25 = uctoa::buffer#4 +Coalesced [349] ultoa::value#18 = ultoa::value#10 +Coalesced [361] ultoa::value#19 = ultoa::value#3 +Coalesced [362] ultoa::started#6 = ultoa::started#2 +Coalesced [363] ultoa::buffer#24 = ultoa::buffer#10 +Coalesced [366] ultoa::digit#7 = ultoa::digit#1 +Coalesced (already) [367] ultoa::value#17 = ultoa::value#7 +Coalesced (already) [368] ultoa::started#5 = ultoa::started#4 +Coalesced (already) [369] ultoa::buffer#23 = ultoa::buffer#15 +Coalesced [377] ultoa::value#20 = ultoa::value#0 +Coalesced [378] ultoa::buffer#25 = ultoa::buffer#4 +Coalesced [390] memcpy::src#5 = memcpy::src#1 +Coalesced [391] memcpy::dst#5 = memcpy::dst#1 +Coalesced [401] memset::dst#5 = memset::dst#1 +Coalesced [402] utoa_append::value#6 = utoa_append::value#0 +Coalesced [409] utoa_append::value#7 = utoa_append::value#1 +Coalesced [410] utoa_append::digit#5 = utoa_append::digit#1 +Coalesced [418] strlen::str#5 = strlen::str#0 +Coalesced [419] strlen::len#5 = strlen::len#1 +Coalesced [431] strupr::src#5 = strupr::src#1 +Coalesced [440] printf_padding::i#5 = printf_padding::i#1 +Coalesced [441] uctoa_append::value#6 = uctoa_append::value#0 +Coalesced [448] uctoa_append::value#7 = uctoa_append::value#1 +Coalesced [449] uctoa_append::digit#5 = uctoa_append::digit#1 +Coalesced [450] ultoa_append::value#6 = ultoa_append::value#0 +Coalesced [457] ultoa_append::value#7 = ultoa_append::value#1 +Coalesced [458] ultoa_append::digit#5 = ultoa_append::digit#1 +Coalesced [461] toupper::return#7 = toupper::ch#0 +Coalesced [465] toupper::return#6 = toupper::return#0 +Coalesced down to 54 phi equivalence classes Culled Empty Block label __start::@2 Culled Empty Block label __start::@3 Culled Empty Block label conio_c64_init::@2 Culled Empty Block label conio_c64_init::@3 -Culled Empty Block label main::@28 -Culled Empty Block label gotoxy::@3 -Culled Empty Block label clrscr::@2 -Culled Empty Block label cputs::@3 Culled Empty Block label cputc::@5 Culled Empty Block label cputc::@4 +Culled Empty Block label main::@26 +Culled Empty Block label gotoxy::@3 +Culled Empty Block label cputln::@1 +Culled Empty Block label clrscr::@2 Culled Empty Block label printf_uint::@2 Culled Empty Block label printf_uint::@5 Culled Empty Block label printf_schar::@6 @@ -5083,30 +5434,28 @@ Culled Empty Block label printf_sint::@6 Culled Empty Block label printf_slong::@6 Culled Empty Block label printf_ulong::@2 Culled Empty Block label printf_ulong::@5 -Culled Empty Block label cputln::@1 +Culled Empty Block label cscroll::@1 Culled Empty Block label utoa::@4 Culled Empty Block label utoa::@17 Culled Empty Block label utoa::@3 Culled Empty Block label utoa::@2 Culled Empty Block label utoa::@1 Culled Empty Block label printf_number_buffer::@14 -Culled Empty Block label printf_number_buffer::@17 +Culled Empty Block label printf_number_buffer::@19 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::@17 Culled Empty Block label printf_number_buffer::@16 -Culled Empty Block label printf_number_buffer::@28 +Culled Empty Block label printf_number_buffer::@27 Culled Empty Block label uctoa::@1 Culled Empty Block label uctoa::@5 Culled Empty Block label uctoa::@17 Culled Empty Block label ultoa::@1 Culled Empty Block label ultoa::@5 Culled Empty Block label ultoa::@17 -Culled Empty Block label cscroll::@1 -Culled Empty Block label strlen::@3 -Culled Empty Block label strupr::@3 Culled Empty Block label memcpy::@3 Culled Empty Block label memset::@1 +Culled Empty Block label strlen::@3 +Culled Empty Block label strupr::@3 Culled Empty Block label toupper::@2 Renumbering block memset::@2 to memset::@1 Renumbering block memset::@3 to memset::@2 @@ -5160,22 +5509,23 @@ Renumbering block printf_schar::@5 to printf_schar::@3 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 printf_number_buffer::@18 to printf_number_buffer::@15 +Renumbering block printf_number_buffer::@21 to printf_number_buffer::@16 +Renumbering block printf_number_buffer::@22 to printf_number_buffer::@17 +Renumbering block printf_number_buffer::@23 to printf_number_buffer::@18 +Renumbering block printf_number_buffer::@24 to printf_number_buffer::@19 +Renumbering block printf_number_buffer::@25 to printf_number_buffer::@20 +Renumbering block printf_number_buffer::@26 to printf_number_buffer::@21 Adding NOP phi() at start of __start Adding NOP phi() at start of __start::@1 Adding NOP phi() at start of conio_c64_init::@2 +Adding NOP phi() at start of cputc::@3 +Adding NOP phi() at start of cputc::@1 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::@5 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::@9 Adding NOP phi() at start of main::@10 @@ -5194,25 +5544,20 @@ Adding NOP phi() at start of main::@22 Adding NOP phi() at start of main::@23 Adding NOP phi() at start of main::@24 Adding NOP phi() at start of main::@25 -Adding NOP phi() at start of main::@26 -Adding NOP phi() at start of main::@27 Adding NOP phi() at start of gotoxy::@3 Adding NOP phi() at start of clrscr -Adding NOP phi() at start of cputc::@3 -Adding NOP phi() at start of cputc::@1 Adding NOP phi() at start of printf_schar::@2 Adding NOP phi() at start of printf_uchar Adding NOP phi() at start of printf_sint::@2 Adding NOP phi() at start of printf_slong::@2 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 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 utoa_append Adding NOP phi() at start of strlen Adding NOP phi() at start of strupr @@ -5257,1129 +5602,1141 @@ conio_c64_init::@return: scope:[conio_c64_init] from conio_c64_init::@1 [15] return to:@return -void main() -main: scope:[main] from __start::@1 - [16] phi() - [17] call clrscr - to:main::@1 -main::@1: scope:[main] from main - [18] main::c = 'x' - [19] call cputs - to:main::@2 -main::@2: scope:[main] from main::@1 - [20] cputc::c#3 = main::c - [21] call cputc - to:main::@3 -main::@3: scope:[main] from main::@2 - [22] phi() - [23] call cputs - to:main::@4 -main::@4: scope:[main] from main::@3 - [24] phi() - [25] call cputs - to:main::@5 -main::@5: scope:[main] from main::@4 - [26] phi() - [27] call printf_uint - to:main::@6 -main::@6: scope:[main] from main::@5 - [28] phi() - [29] call cputs - to:main::@7 -main::@7: scope:[main] from main::@6 - [30] phi() - [31] call cputs - to:main::@8 -main::@8: scope:[main] from main::@7 - [32] phi() - [33] call cputc - to:main::@9 -main::@9: scope:[main] from main::@8 - [34] phi() - [35] call cputs - to:main::@10 -main::@10: scope:[main] from main::@9 - [36] phi() - [37] call cputs - to:main::@11 -main::@11: scope:[main] from main::@10 - [38] phi() - [39] call printf_schar - to:main::@12 -main::@12: scope:[main] from main::@11 - [40] phi() - [41] call cputs - to:main::@13 -main::@13: scope:[main] from main::@12 - [42] phi() - [43] call cputs - to:main::@14 -main::@14: scope:[main] from main::@13 - [44] phi() - [45] call printf_uchar - to:main::@15 -main::@15: scope:[main] from main::@14 - [46] phi() - [47] call cputs - to:main::@16 -main::@16: scope:[main] from main::@15 - [48] phi() - [49] call cputs - to:main::@17 -main::@17: scope:[main] from main::@16 - [50] phi() - [51] call printf_sint - to:main::@18 -main::@18: scope:[main] from main::@17 - [52] phi() - [53] call cputs - to:main::@19 -main::@19: scope:[main] from main::@18 - [54] phi() - [55] call cputs - to:main::@20 -main::@20: scope:[main] from main::@19 - [56] phi() - [57] call printf_uint - to:main::@21 -main::@21: scope:[main] from main::@20 - [58] phi() - [59] call cputs - to:main::@22 -main::@22: scope:[main] from main::@21 - [60] phi() - [61] call cputs - to:main::@23 -main::@23: scope:[main] from main::@22 - [62] phi() - [63] call printf_slong - to:main::@24 -main::@24: scope:[main] from main::@23 - [64] phi() - [65] call cputs - to:main::@25 -main::@25: scope:[main] from main::@24 - [66] phi() - [67] call cputs - to:main::@26 -main::@26: scope:[main] from main::@25 - [68] phi() - [69] call printf_ulong - to:main::@27 -main::@27: scope:[main] from main::@26 - [70] phi() - [71] call cputs - to:main::@return -main::@return: scope:[main] from main::@27 - [72] return - to:@return - -void gotoxy(byte gotoxy::x , byte gotoxy::y) -gotoxy: scope:[gotoxy] from conio_c64_init::@1 - [73] if(gotoxy::y#2<$19+1) goto gotoxy::@3 - to:gotoxy::@1 -gotoxy::@3: scope:[gotoxy] from gotoxy - [74] phi() - to:gotoxy::@1 -gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 - [75] gotoxy::y#4 = phi( gotoxy::@3/gotoxy::y#2, gotoxy/0 ) - to:gotoxy::@2 -gotoxy::@2: scope:[gotoxy] from gotoxy::@1 - [76] conio_cursor_x = gotoxy::x#2 - [77] conio_cursor_y = gotoxy::y#4 - [78] gotoxy::$7 = (word)gotoxy::y#4 - [79] gotoxy::$8 = gotoxy::$7 << 2 - [80] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 - [81] gotoxy::line_offset#0 = gotoxy::$9 << 3 - [82] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 - [83] conio_line_text = gotoxy::$5 - [84] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 - [85] conio_line_color = gotoxy::$6 - to:gotoxy::@return -gotoxy::@return: scope:[gotoxy] from gotoxy::@2 - [86] return - to:@return - -void clrscr() -clrscr: scope:[clrscr] from main - [87] phi() - to:clrscr::@1 -clrscr::@1: scope:[clrscr] from clrscr clrscr::@5 - [88] clrscr::line_cols#5 = phi( clrscr/COLORRAM, clrscr::@5/clrscr::line_cols#1 ) - [88] clrscr::line_text#5 = phi( clrscr/DEFAULT_SCREEN, clrscr::@5/clrscr::line_text#1 ) - [88] clrscr::l#2 = phi( clrscr/0, clrscr::@5/clrscr::l#1 ) - [89] if(clrscr::l#2<$19) goto clrscr::@3 - to:clrscr::@2 -clrscr::@2: scope:[clrscr] from clrscr::@1 - [90] conio_cursor_x = 0 - [91] conio_cursor_y = 0 - [92] conio_line_text = DEFAULT_SCREEN - [93] conio_line_color = COLORRAM - to:clrscr::@return -clrscr::@return: scope:[clrscr] from clrscr::@2 - [94] return - to:@return -clrscr::@3: scope:[clrscr] from clrscr::@1 clrscr::@4 - [95] clrscr::c#2 = phi( clrscr::@1/0, clrscr::@4/clrscr::c#1 ) - [96] if(clrscr::c#2<$28) goto clrscr::@4 - to:clrscr::@5 -clrscr::@5: scope:[clrscr] from clrscr::@3 - [97] clrscr::line_text#1 = clrscr::line_text#5 + $28 - [98] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 - [99] clrscr::l#1 = ++ clrscr::l#2 - to:clrscr::@1 -clrscr::@4: scope:[clrscr] from clrscr::@3 - [100] clrscr::line_text#5[clrscr::c#2] = ' ' - [101] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE - [102] clrscr::c#1 = ++ clrscr::c#2 - to:clrscr::@3 - -void cputs(const byte* cputs::s) -cputs: scope:[cputs] from main::@1 main::@10 main::@12 main::@13 main::@15 main::@16 main::@18 main::@19 main::@21 main::@22 main::@24 main::@25 main::@27 main::@3 main::@4 main::@6 main::@7 main::@9 printf_number_buffer::@5 - [103] cputs::s#21 = phi( main::@1/main::s, main::@10/main::s6, main::@12/main::s1, main::@13/main::s8, main::@15/main::s1, main::@16/main::s10, main::@18/main::s1, main::@19/main::s12, main::@21/main::s1, main::@22/main::s14, main::@24/main::s1, main::@25/main::s16, main::@27/main::s1, main::@3/main::s1, main::@4/main::s2, main::@6/main::s1, main::@7/main::s4, main::@9/main::s1, printf_number_buffer::@5/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - to:cputs::@1 -cputs::@1: scope:[cputs] from cputs cputs::@2 - [104] cputs::s#20 = phi( cputs/cputs::s#21, cputs::@2/cputs::s#0 ) - [105] cputs::c#1 = *cputs::s#20 - [106] cputs::s#0 = ++ cputs::s#20 - [107] if(0!=cputs::c#1) goto cputs::@2 - to:cputs::@return -cputs::@return: scope:[cputs] from cputs::@1 - [108] return - to:@return -cputs::@2: scope:[cputs] from cputs::@1 - [109] cputc::c#0 = cputs::c#1 - [110] call cputc - to:cputs::@1 - -void cputc(byte cputc::c) -cputc: scope:[cputc] from cputs::@2 main::@2 main::@8 printf_number_buffer::@9 printf_padding::@2 - [111] cputc::c#5 = phi( cputs::@2/cputc::c#0, main::@2/cputc::c#3, main::@8/'%', printf_number_buffer::@9/cputc::c#2, printf_padding::@2/cputc::c#1 ) - [112] if(cputc::c#5==' +__stackcall void cputc(char c) +cputc: scope:[cputc] from + [16] cputc::c#0 = stackidx(char,cputc::OFFSET_STACK_C) + [17] if(cputc::c#0==' ') goto cputc::@1 to:cputc::@2 cputc::@2: scope:[cputc] from cputc - [113] conio_line_text[conio_cursor_x] = cputc::c#5 - [114] conio_line_color[conio_cursor_x] = LIGHT_BLUE - [115] conio_cursor_x = ++ conio_cursor_x - [116] if(conio_cursor_x!=$28) goto cputc::@return + [18] conio_line_text[conio_cursor_x] = cputc::c#0 + [19] conio_line_color[conio_cursor_x] = LIGHT_BLUE + [20] conio_cursor_x = ++ conio_cursor_x + [21] if(conio_cursor_x!=$28) goto cputc::@return to:cputc::@3 cputc::@3: scope:[cputc] from cputc::@2 - [117] phi() - [118] call cputln + [22] phi() + [23] call cputln to:cputc::@return cputc::@return: scope:[cputc] from cputc::@1 cputc::@2 cputc::@3 - [119] return + [24] return to:@return cputc::@1: scope:[cputc] from cputc - [120] phi() - [121] call cputln + [25] phi() + [26] call cputln to:cputc::@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::@20 main::@5 - [122] printf_uint::format_radix#2 = phi( main::@20/DECIMAL, main::@5/HEXADECIMAL ) - [122] printf_uint::uvalue#2 = phi( main::@20/main::ui, main::@5/(word)&main::c ) - to:printf_uint::@1 -printf_uint::@1: scope:[printf_uint] from printf_uint - [123] *((byte*)&printf_buffer) = 0 - [124] utoa::value#2 = printf_uint::uvalue#2 - [125] utoa::radix#1 = printf_uint::format_radix#2 - [126] call utoa - to:printf_uint::@2 -printf_uint::@2: scope:[printf_uint] from printf_uint::@1 - [127] printf_number_buffer::buffer_sign#3 = *((byte*)&printf_buffer) - [128] call printf_number_buffer - to:printf_uint::@return -printf_uint::@return: scope:[printf_uint] from printf_uint::@2 - [129] return +void main() +main: scope:[main] from __start::@1 + [27] phi() + [28] call clrscr + to:main::@1 +main::@1: scope:[main] from main + [29] main::c = 'x' + [30] call printf_str + to:main::@2 +main::@2: scope:[main] from main::@1 + [31] stackpush(char) = main::c + [32] callexecute cputc + sideeffect stackpullbytes(1) + [34] call printf_str + to:main::@3 +main::@3: scope:[main] from main::@2 + [35] phi() + [36] call printf_str + to:main::@4 +main::@4: scope:[main] from main::@3 + [37] phi() + [38] call printf_uint + to:main::@5 +main::@5: scope:[main] from main::@4 + [39] phi() + [40] call printf_str + to:main::@6 +main::@6: scope:[main] from main::@5 + [41] phi() + [42] call printf_str + to:main::@7 +main::@7: scope:[main] from main::@6 + [43] stackpush(char) = '%' + [44] callexecute cputc + sideeffect stackpullbytes(1) + [46] call printf_str + to:main::@8 +main::@8: scope:[main] from main::@7 + [47] phi() + [48] call printf_str + to:main::@9 +main::@9: scope:[main] from main::@8 + [49] phi() + [50] call printf_schar + to:main::@10 +main::@10: scope:[main] from main::@9 + [51] phi() + [52] call printf_str + to:main::@11 +main::@11: scope:[main] from main::@10 + [53] phi() + [54] call printf_str + to:main::@12 +main::@12: scope:[main] from main::@11 + [55] phi() + [56] call printf_uchar + to:main::@13 +main::@13: scope:[main] from main::@12 + [57] phi() + [58] call printf_str + to:main::@14 +main::@14: scope:[main] from main::@13 + [59] phi() + [60] call printf_str + to:main::@15 +main::@15: scope:[main] from main::@14 + [61] phi() + [62] call printf_sint + to:main::@16 +main::@16: scope:[main] from main::@15 + [63] phi() + [64] call printf_str + to:main::@17 +main::@17: scope:[main] from main::@16 + [65] phi() + [66] call printf_str + to:main::@18 +main::@18: scope:[main] from main::@17 + [67] phi() + [68] call printf_uint + to:main::@19 +main::@19: scope:[main] from main::@18 + [69] phi() + [70] call printf_str + to:main::@20 +main::@20: scope:[main] from main::@19 + [71] phi() + [72] call printf_str + to:main::@21 +main::@21: scope:[main] from main::@20 + [73] phi() + [74] call printf_slong + to:main::@22 +main::@22: scope:[main] from main::@21 + [75] phi() + [76] call printf_str + to:main::@23 +main::@23: scope:[main] from main::@22 + [77] phi() + [78] call printf_str + to:main::@24 +main::@24: scope:[main] from main::@23 + [79] phi() + [80] call printf_ulong + to:main::@25 +main::@25: scope:[main] from main::@24 + [81] phi() + [82] call printf_str + to:main::@return +main::@return: scope:[main] from main::@25 + [83] return to:@return -void printf_schar(signed byte printf_schar::value , byte printf_schar::format_min_length , byte printf_schar::format_justify_left , byte printf_schar::format_sign_always , byte printf_schar::format_zero_padding , byte printf_schar::format_upper_case , byte printf_schar::format_radix) -printf_schar: scope:[printf_schar] from main::@11 - [130] *((byte*)&printf_buffer) = 0 - to:printf_schar::@1 -printf_schar::@1: scope:[printf_schar] from printf_schar - [131] *((byte*)&printf_buffer) = '-' - to:printf_schar::@2 -printf_schar::@2: scope:[printf_schar] from printf_schar::@1 - [132] phi() - [133] call uctoa - to:printf_schar::@3 -printf_schar::@3: scope:[printf_schar] from printf_schar::@2 - [134] printf_number_buffer::buffer_sign#4 = *((byte*)&printf_buffer) - [135] call printf_number_buffer - to:printf_schar::@return -printf_schar::@return: scope:[printf_schar] from printf_schar::@3 - [136] 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::@14 - [137] phi() - to:printf_uchar::@1 -printf_uchar::@1: scope:[printf_uchar] from printf_uchar - [138] *((byte*)&printf_buffer) = 0 - [139] call uctoa - to:printf_uchar::@2 -printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 - [140] printf_number_buffer::buffer_sign#5 = *((byte*)&printf_buffer) - [141] call printf_number_buffer - to:printf_uchar::@return -printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 - [142] return - to:@return - -void printf_sint(signed word printf_sint::value , byte printf_sint::format_min_length , byte printf_sint::format_justify_left , byte printf_sint::format_sign_always , byte printf_sint::format_zero_padding , byte printf_sint::format_upper_case , byte printf_sint::format_radix) -printf_sint: scope:[printf_sint] from main::@17 - [143] *((byte*)&printf_buffer) = 0 - to:printf_sint::@1 -printf_sint::@1: scope:[printf_sint] from printf_sint - [144] *((byte*)&printf_buffer) = '-' - to:printf_sint::@2 -printf_sint::@2: scope:[printf_sint] from printf_sint::@1 - [145] phi() - [146] call utoa - to:printf_sint::@3 -printf_sint::@3: scope:[printf_sint] from printf_sint::@2 - [147] printf_number_buffer::buffer_sign#2 = *((byte*)&printf_buffer) - [148] call printf_number_buffer - to:printf_sint::@return -printf_sint::@return: scope:[printf_sint] from printf_sint::@3 - [149] return - to:@return - -void printf_slong(signed dword printf_slong::value , byte printf_slong::format_min_length , byte printf_slong::format_justify_left , byte printf_slong::format_sign_always , byte printf_slong::format_zero_padding , byte printf_slong::format_upper_case , byte printf_slong::format_radix) -printf_slong: scope:[printf_slong] from main::@23 - [150] *((byte*)&printf_buffer) = 0 - to:printf_slong::@1 -printf_slong::@1: scope:[printf_slong] from printf_slong - [151] *((byte*)&printf_buffer) = '-' - to:printf_slong::@2 -printf_slong::@2: scope:[printf_slong] from printf_slong::@1 - [152] phi() - [153] call ultoa - to:printf_slong::@3 -printf_slong::@3: scope:[printf_slong] from printf_slong::@2 - [154] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) - [155] call printf_number_buffer - to:printf_slong::@return -printf_slong::@return: scope:[printf_slong] from printf_slong::@3 - [156] 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::@26 - [157] phi() - to:printf_ulong::@1 -printf_ulong::@1: scope:[printf_ulong] from printf_ulong - [158] *((byte*)&printf_buffer) = 0 - [159] call ultoa - to:printf_ulong::@2 -printf_ulong::@2: scope:[printf_ulong] from printf_ulong::@1 - [160] printf_number_buffer::buffer_sign#1 = *((byte*)&printf_buffer) - [161] call printf_number_buffer - to:printf_ulong::@return -printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@2 - [162] return +void gotoxy(char x , char y) +gotoxy: scope:[gotoxy] from conio_c64_init::@1 + [84] if(gotoxy::y#2<$19+1) goto gotoxy::@3 + to:gotoxy::@1 +gotoxy::@3: scope:[gotoxy] from gotoxy + [85] phi() + to:gotoxy::@1 +gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@3 + [86] gotoxy::y#4 = phi( gotoxy::@3/gotoxy::y#2, gotoxy/0 ) + to:gotoxy::@2 +gotoxy::@2: scope:[gotoxy] from gotoxy::@1 + [87] conio_cursor_x = gotoxy::x#2 + [88] conio_cursor_y = gotoxy::y#4 + [89] gotoxy::$7 = (unsigned int)gotoxy::y#4 + [90] gotoxy::$8 = gotoxy::$7 << 2 + [91] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 + [92] gotoxy::line_offset#0 = gotoxy::$9 << 3 + [93] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 + [94] conio_line_text = gotoxy::$5 + [95] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 + [96] conio_line_color = gotoxy::$6 + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy::@2 + [97] return to:@return void cputln() cputln: scope:[cputln] from cputc::@1 cputc::@3 - [163] conio_line_text = conio_line_text + $28 - [164] conio_line_color = conio_line_color + $28 - [165] conio_cursor_x = 0 - [166] conio_cursor_y = ++ conio_cursor_y - [167] call cscroll + [98] conio_line_text = conio_line_text + $28 + [99] conio_line_color = conio_line_color + $28 + [100] conio_cursor_x = 0 + [101] conio_cursor_y = ++ conio_cursor_y + [102] call cscroll to:cputln::@return cputln::@return: scope:[cputln] from cputln - [168] return + [103] return to:@return -void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) -utoa: scope:[utoa] from printf_sint::@2 printf_uint::@1 - [169] utoa::value#10 = phi( printf_sint::@2/printf_sint::uvalue#0, printf_uint::@1/utoa::value#2 ) - [169] utoa::radix#2 = phi( printf_sint::@2/DECIMAL, printf_uint::@1/utoa::radix#1 ) - [170] if(utoa::radix#2==DECIMAL) goto utoa::@1 - to:utoa::@2 -utoa::@2: scope:[utoa] from utoa - [171] if(utoa::radix#2==HEXADECIMAL) goto utoa::@1 - to:utoa::@3 -utoa::@3: scope:[utoa] from utoa::@2 - [172] if(utoa::radix#2==OCTAL) goto utoa::@1 - to:utoa::@4 -utoa::@4: scope:[utoa] from utoa::@3 - [173] if(utoa::radix#2==BINARY) goto utoa::@1 - to:utoa::@5 -utoa::@5: scope:[utoa] from utoa::@4 - [174] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' - [175] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' - [176] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' - [177] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 - to:utoa::@return -utoa::@return: scope:[utoa] from utoa::@5 utoa::@8 - [178] return +void clrscr() +clrscr: scope:[clrscr] from main + [104] phi() + to:clrscr::@1 +clrscr::@1: scope:[clrscr] from clrscr clrscr::@5 + [105] clrscr::line_cols#5 = phi( clrscr/COLORRAM, clrscr::@5/clrscr::line_cols#1 ) + [105] clrscr::line_text#5 = phi( clrscr/DEFAULT_SCREEN, clrscr::@5/clrscr::line_text#1 ) + [105] clrscr::l#2 = phi( clrscr/0, clrscr::@5/clrscr::l#1 ) + [106] if(clrscr::l#2<$19) goto clrscr::@3 + to:clrscr::@2 +clrscr::@2: scope:[clrscr] from clrscr::@1 + [107] conio_cursor_x = 0 + [108] conio_cursor_y = 0 + [109] conio_line_text = DEFAULT_SCREEN + [110] conio_line_color = COLORRAM + to:clrscr::@return +clrscr::@return: scope:[clrscr] from clrscr::@2 + [111] return to:@return -utoa::@1: scope:[utoa] from utoa utoa::@2 utoa::@3 utoa::@4 - [179] utoa::digit_values#8 = phi( utoa/RADIX_DECIMAL_VALUES, utoa::@2/RADIX_HEXADECIMAL_VALUES, utoa::@3/RADIX_OCTAL_VALUES, utoa::@4/RADIX_BINARY_VALUES ) - [179] utoa::max_digits#7 = phi( utoa/5, utoa::@2/4, utoa::@3/6, utoa::@4/$10 ) - to:utoa::@6 -utoa::@6: scope:[utoa] from utoa::@1 utoa::@9 - [180] utoa::buffer#10 = phi( utoa::@9/utoa::buffer#15, utoa::@1/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [180] utoa::started#2 = phi( utoa::@9/utoa::started#4, utoa::@1/0 ) - [180] utoa::value#3 = phi( utoa::@9/utoa::value#7, utoa::@1/utoa::value#10 ) - [180] utoa::digit#2 = phi( utoa::@9/utoa::digit#1, utoa::@1/0 ) - [181] utoa::$4 = utoa::max_digits#7 - 1 - [182] if(utoa::digit#2=utoa::digit_value#0) goto utoa::@10 - to:utoa::@9 -utoa::@9: scope:[utoa] from utoa::@11 utoa::@12 - [191] utoa::buffer#15 = phi( utoa::@12/utoa::buffer#10, utoa::@11/utoa::buffer#4 ) - [191] utoa::started#4 = phi( utoa::@12/utoa::started#2, utoa::@11/1 ) - [191] utoa::value#7 = phi( utoa::@12/utoa::value#3, utoa::@11/utoa::value#0 ) - [192] utoa::digit#1 = ++ utoa::digit#2 - to:utoa::@6 -utoa::@10: scope:[utoa] from utoa::@12 utoa::@7 - [193] utoa_append::buffer#0 = utoa::buffer#10 - [194] utoa_append::value#0 = utoa::value#3 - [195] utoa_append::sub#0 = utoa::digit_value#0 - [196] call utoa_append - [197] utoa_append::return#0 = utoa_append::value#2 - to:utoa::@11 -utoa::@11: scope:[utoa] from utoa::@10 - [198] utoa::value#0 = utoa_append::return#0 - [199] utoa::buffer#4 = ++ utoa::buffer#10 - to:utoa::@9 +clrscr::@3: scope:[clrscr] from clrscr::@1 clrscr::@4 + [112] clrscr::c#2 = phi( clrscr::@1/0, clrscr::@4/clrscr::c#1 ) + [113] if(clrscr::c#2<$28) goto clrscr::@4 + to:clrscr::@5 +clrscr::@5: scope:[clrscr] from clrscr::@3 + [114] clrscr::line_text#1 = clrscr::line_text#5 + $28 + [115] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 + [116] clrscr::l#1 = ++ clrscr::l#2 + to:clrscr::@1 +clrscr::@4: scope:[clrscr] from clrscr::@3 + [117] clrscr::line_text#5[clrscr::c#2] = ' ' + [118] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE + [119] clrscr::c#1 = ++ clrscr::c#2 + to:clrscr::@3 -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_schar::@3 printf_sint::@3 printf_slong::@3 printf_uchar::@2 printf_uint::@2 printf_ulong::@2 - [200] printf_number_buffer::format_upper_case#10 = phi( printf_schar::@3/printf_schar::format_upper_case#0, printf_sint::@3/printf_sint::format_upper_case#0, printf_slong::@3/printf_slong::format_upper_case#0, printf_uchar::@2/printf_uchar::format_upper_case#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_upper_case#0 ) - [200] printf_number_buffer::buffer_sign#10 = phi( printf_schar::@3/printf_number_buffer::buffer_sign#4, printf_sint::@3/printf_number_buffer::buffer_sign#2, printf_slong::@3/printf_number_buffer::buffer_sign#0, printf_uchar::@2/printf_number_buffer::buffer_sign#5, printf_uint::@2/printf_number_buffer::buffer_sign#3, printf_ulong::@2/printf_number_buffer::buffer_sign#1 ) - [200] printf_number_buffer::format_zero_padding#10 = phi( printf_schar::@3/printf_schar::format_zero_padding#0, printf_sint::@3/printf_sint::format_zero_padding#0, printf_slong::@3/printf_slong::format_zero_padding#0, printf_uchar::@2/printf_uchar::format_zero_padding#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_zero_padding#0 ) - [200] printf_number_buffer::format_justify_left#10 = phi( printf_schar::@3/printf_schar::format_justify_left#0, printf_sint::@3/printf_sint::format_justify_left#0, printf_slong::@3/printf_slong::format_justify_left#0, printf_uchar::@2/printf_uchar::format_justify_left#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_justify_left#0 ) - [200] printf_number_buffer::format_min_length#10 = phi( printf_schar::@3/printf_schar::format_min_length#0, printf_sint::@3/printf_sint::format_min_length#0, printf_slong::@3/printf_slong::format_min_length#0, printf_uchar::@2/printf_uchar::format_min_length#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_min_length#0 ) - [201] if(0==printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 - to:printf_number_buffer::@6 -printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer - [202] phi() - [203] call strlen - [204] strlen::return#2 = strlen::len#2 - to:printf_number_buffer::@14 -printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 - [205] printf_number_buffer::$19 = strlen::return#2 - [206] printf_number_buffer::len#0 = (signed byte)printf_number_buffer::$19 - [207] if(0==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 - [208] printf_number_buffer::len#1 = ++ 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 - [209] printf_number_buffer::len#2 = phi( printf_number_buffer::@14/printf_number_buffer::len#0, printf_number_buffer::@7/printf_number_buffer::len#1 ) - [210] printf_number_buffer::padding#1 = (signed byte)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 - [211] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 - to:printf_number_buffer::@1 -printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 - [212] 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 - [213] printf_number_buffer::padding#10 = phi( printf_number_buffer/0, printf_number_buffer::@21/printf_number_buffer::padding#1, printf_number_buffer::@13/0 ) - [214] if(0!=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 - [215] if(0!=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 - [216] if(0!=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 - [217] printf_padding::length#0 = (byte)printf_number_buffer::padding#10 - [218] 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 - [219] if(0==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 - [220] cputc::c#2 = printf_number_buffer::buffer_sign#10 - [221] call cputc - to:printf_number_buffer::@3 -printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 - [222] if(0==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 - [223] if(0!=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 - [224] printf_padding::length#1 = (byte)printf_number_buffer::padding#10 - [225] 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 - [226] if(0==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 - [227] phi() - [228] call strupr - to:printf_number_buffer::@5 -printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 - [229] phi() - [230] call cputs - to:printf_number_buffer::@15 -printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 - [231] if(0==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 - [232] if(0!=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 - [233] if(0!=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 - [234] printf_padding::length#2 = (byte)printf_number_buffer::padding#10 - [235] 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 - [236] return +void printf_str(void (*putc)(char) , const char *s) +printf_str: scope:[printf_str] from main::@1 main::@10 main::@11 main::@13 main::@14 main::@16 main::@17 main::@19 main::@2 main::@20 main::@22 main::@23 main::@25 main::@3 main::@5 main::@6 main::@7 main::@8 printf_number_buffer::@5 + [120] printf_str::putc#21 = phi( main::@1/&cputc, main::@10/&cputc, main::@11/&cputc, main::@13/&cputc, main::@14/&cputc, main::@16/&cputc, main::@17/&cputc, main::@19/&cputc, main::@2/&cputc, main::@20/&cputc, main::@22/&cputc, main::@23/&cputc, main::@25/&cputc, main::@3/&cputc, main::@5/&cputc, main::@6/&cputc, main::@7/&cputc, main::@8/&cputc, printf_number_buffer::@5/printf_str::putc#0 ) + [120] printf_str::s#21 = phi( main::@1/main::s, main::@10/main::s1, main::@11/main::s8, main::@13/main::s1, main::@14/main::s10, main::@16/main::s1, main::@17/main::s12, main::@19/main::s1, main::@2/main::s1, main::@20/main::s14, main::@22/main::s1, main::@23/main::s16, main::@25/main::s1, main::@3/main::s2, main::@5/main::s1, main::@6/main::s4, main::@7/main::s1, main::@8/main::s6, printf_number_buffer::@5/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + to:printf_str::@1 +printf_str::@1: scope:[printf_str] from printf_str printf_str::@2 + [121] printf_str::s#20 = phi( printf_str/printf_str::s#21, printf_str::@2/printf_str::s#0 ) + [122] printf_str::c#1 = *printf_str::s#20 + [123] printf_str::s#0 = ++ printf_str::s#20 + [124] if(0!=printf_str::c#1) goto printf_str::@2 + to:printf_str::@return +printf_str::@return: scope:[printf_str] from printf_str::@1 + [125] return + to:@return +printf_str::@2: scope:[printf_str] from printf_str::@1 + [126] stackpush(char) = printf_str::c#1 + [127] callexecute *printf_str::putc#21 + sideeffect stackpullbytes(1) + to:printf_str::@1 + +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_uint: scope:[printf_uint] from main::@18 main::@4 + [129] printf_uint::format_radix#2 = phi( main::@18/DECIMAL, main::@4/HEXADECIMAL ) + [129] printf_uint::uvalue#2 = phi( main::@18/main::ui, main::@4/(unsigned int)&main::c ) + to:printf_uint::@1 +printf_uint::@1: scope:[printf_uint] from printf_uint + [130] *((char *)&printf_buffer) = 0 + [131] utoa::value#2 = printf_uint::uvalue#2 + [132] utoa::radix#1 = printf_uint::format_radix#2 + [133] call utoa + to:printf_uint::@2 +printf_uint::@2: scope:[printf_uint] from printf_uint::@1 + [134] printf_number_buffer::buffer_sign#3 = *((char *)&printf_buffer) + [135] call printf_number_buffer + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@2 + [136] return to:@return -void uctoa(byte uctoa::value , byte* uctoa::buffer , byte uctoa::radix) -uctoa: scope:[uctoa] from printf_schar::@2 printf_uchar::@1 - [237] uctoa::value#10 = phi( printf_schar::@2/printf_schar::uvalue#0, printf_uchar::@1/main::uc ) - to:uctoa::@1 -uctoa::@1: scope:[uctoa] from uctoa uctoa::@4 - [238] uctoa::buffer#10 = phi( uctoa::@4/uctoa::buffer#15, uctoa/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [238] uctoa::started#2 = phi( uctoa::@4/uctoa::started#4, uctoa/0 ) - [238] uctoa::value#3 = phi( uctoa::@4/uctoa::value#7, uctoa/uctoa::value#10 ) - [238] uctoa::digit#2 = phi( uctoa::@4/uctoa::digit#1, uctoa/0 ) - [239] if(uctoa::digit#2<3-1) goto uctoa::@2 - to:uctoa::@3 -uctoa::@3: scope:[uctoa] from uctoa::@1 - [240] *uctoa::buffer#10 = DIGITS[uctoa::value#3] - [241] uctoa::buffer#3 = ++ uctoa::buffer#10 - [242] *uctoa::buffer#3 = 0 - to:uctoa::@return -uctoa::@return: scope:[uctoa] from uctoa::@3 - [243] return +void printf_schar(void (*putc)(char) , signed char value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_schar: scope:[printf_schar] from main::@9 + [137] *((char *)&printf_buffer) = 0 + to:printf_schar::@1 +printf_schar::@1: scope:[printf_schar] from printf_schar + [138] *((char *)&printf_buffer) = '-' + to:printf_schar::@2 +printf_schar::@2: scope:[printf_schar] from printf_schar::@1 + [139] phi() + [140] call uctoa + to:printf_schar::@3 +printf_schar::@3: scope:[printf_schar] from printf_schar::@2 + [141] printf_number_buffer::buffer_sign#4 = *((char *)&printf_buffer) + [142] call printf_number_buffer + to:printf_schar::@return +printf_schar::@return: scope:[printf_schar] from printf_schar::@3 + [143] return to:@return -uctoa::@2: scope:[uctoa] from uctoa::@1 - [244] uctoa::digit_value#0 = RADIX_DECIMAL_VALUES_CHAR[uctoa::digit#2] - [245] if(0!=uctoa::started#2) goto uctoa::@5 - to:uctoa::@7 -uctoa::@7: scope:[uctoa] from uctoa::@2 - [246] if(uctoa::value#3>=uctoa::digit_value#0) goto uctoa::@5 - to:uctoa::@4 -uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 - [247] uctoa::buffer#15 = phi( uctoa::@7/uctoa::buffer#10, uctoa::@6/uctoa::buffer#4 ) - [247] uctoa::started#4 = phi( uctoa::@7/uctoa::started#2, uctoa::@6/1 ) - [247] uctoa::value#7 = phi( uctoa::@7/uctoa::value#3, uctoa::@6/uctoa::value#0 ) - [248] uctoa::digit#1 = ++ uctoa::digit#2 - to:uctoa::@1 -uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 - [249] uctoa_append::buffer#0 = uctoa::buffer#10 - [250] uctoa_append::value#0 = uctoa::value#3 - [251] uctoa_append::sub#0 = uctoa::digit_value#0 - [252] call uctoa_append - [253] uctoa_append::return#0 = uctoa_append::value#2 - to:uctoa::@6 -uctoa::@6: scope:[uctoa] from uctoa::@5 - [254] uctoa::value#0 = uctoa_append::return#0 - [255] uctoa::buffer#4 = ++ uctoa::buffer#10 - to:uctoa::@4 -void ultoa(dword ultoa::value , byte* ultoa::buffer , byte ultoa::radix) -ultoa: scope:[ultoa] from printf_slong::@2 printf_ulong::@1 - [256] ultoa::value#10 = phi( printf_slong::@2/printf_slong::uvalue#0, printf_ulong::@1/main::ul ) - to:ultoa::@1 -ultoa::@1: scope:[ultoa] from ultoa ultoa::@4 - [257] ultoa::buffer#10 = phi( ultoa::@4/ultoa::buffer#15, ultoa/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) - [257] ultoa::started#2 = phi( ultoa::@4/ultoa::started#4, ultoa/0 ) - [257] ultoa::value#3 = phi( ultoa::@4/ultoa::value#7, ultoa/ultoa::value#10 ) - [257] ultoa::digit#2 = phi( ultoa::@4/ultoa::digit#1, ultoa/0 ) - [258] if(ultoa::digit#2<$a-1) goto ultoa::@2 - to:ultoa::@3 -ultoa::@3: scope:[ultoa] from ultoa::@1 - [259] ultoa::$11 = (byte)ultoa::value#3 - [260] *ultoa::buffer#10 = DIGITS[ultoa::$11] - [261] ultoa::buffer#3 = ++ ultoa::buffer#10 - [262] *ultoa::buffer#3 = 0 - to:ultoa::@return -ultoa::@return: scope:[ultoa] from ultoa::@3 - [263] return +void printf_uchar(void (*putc)(char) , char uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_uchar: scope:[printf_uchar] from main::@12 + [144] phi() + to:printf_uchar::@1 +printf_uchar::@1: scope:[printf_uchar] from printf_uchar + [145] *((char *)&printf_buffer) = 0 + [146] call uctoa + to:printf_uchar::@2 +printf_uchar::@2: scope:[printf_uchar] from printf_uchar::@1 + [147] printf_number_buffer::buffer_sign#5 = *((char *)&printf_buffer) + [148] call printf_number_buffer + to:printf_uchar::@return +printf_uchar::@return: scope:[printf_uchar] from printf_uchar::@2 + [149] return + to:@return + +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_sint: scope:[printf_sint] from main::@15 + [150] *((char *)&printf_buffer) = 0 + to:printf_sint::@1 +printf_sint::@1: scope:[printf_sint] from printf_sint + [151] *((char *)&printf_buffer) = '-' + to:printf_sint::@2 +printf_sint::@2: scope:[printf_sint] from printf_sint::@1 + [152] phi() + [153] call utoa + to:printf_sint::@3 +printf_sint::@3: scope:[printf_sint] from printf_sint::@2 + [154] printf_number_buffer::buffer_sign#2 = *((char *)&printf_buffer) + [155] call printf_number_buffer + to:printf_sint::@return +printf_sint::@return: scope:[printf_sint] from printf_sint::@3 + [156] return + to:@return + +void printf_slong(void (*putc)(char) , long value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_slong: scope:[printf_slong] from main::@21 + [157] *((char *)&printf_buffer) = 0 + to:printf_slong::@1 +printf_slong::@1: scope:[printf_slong] from printf_slong + [158] *((char *)&printf_buffer) = '-' + to:printf_slong::@2 +printf_slong::@2: scope:[printf_slong] from printf_slong::@1 + [159] phi() + [160] call ultoa + to:printf_slong::@3 +printf_slong::@3: scope:[printf_slong] from printf_slong::@2 + [161] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer) + [162] call printf_number_buffer + to:printf_slong::@return +printf_slong::@return: scope:[printf_slong] from printf_slong::@3 + [163] return + to:@return + +void printf_ulong(void (*putc)(char) , unsigned long uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_ulong: scope:[printf_ulong] from main::@24 + [164] phi() + to:printf_ulong::@1 +printf_ulong::@1: scope:[printf_ulong] from printf_ulong + [165] *((char *)&printf_buffer) = 0 + [166] call ultoa + to:printf_ulong::@2 +printf_ulong::@2: scope:[printf_ulong] from printf_ulong::@1 + [167] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer) + [168] call printf_number_buffer + to:printf_ulong::@return +printf_ulong::@return: scope:[printf_ulong] from printf_ulong::@2 + [169] return to:@return -ultoa::@2: scope:[ultoa] from ultoa::@1 - [264] ultoa::$10 = ultoa::digit#2 << 2 - [265] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] - [266] if(0!=ultoa::started#2) goto ultoa::@5 - to:ultoa::@7 -ultoa::@7: scope:[ultoa] from ultoa::@2 - [267] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 - to:ultoa::@4 -ultoa::@4: scope:[ultoa] from ultoa::@6 ultoa::@7 - [268] ultoa::buffer#15 = phi( ultoa::@7/ultoa::buffer#10, ultoa::@6/ultoa::buffer#4 ) - [268] ultoa::started#4 = phi( ultoa::@7/ultoa::started#2, ultoa::@6/1 ) - [268] ultoa::value#7 = phi( ultoa::@7/ultoa::value#3, ultoa::@6/ultoa::value#0 ) - [269] ultoa::digit#1 = ++ ultoa::digit#2 - to:ultoa::@1 -ultoa::@5: scope:[ultoa] from ultoa::@2 ultoa::@7 - [270] ultoa_append::buffer#0 = ultoa::buffer#10 - [271] ultoa_append::value#0 = ultoa::value#3 - [272] ultoa_append::sub#0 = ultoa::digit_value#0 - [273] call ultoa_append - [274] ultoa_append::return#0 = ultoa_append::value#2 - to:ultoa::@6 -ultoa::@6: scope:[ultoa] from ultoa::@5 - [275] ultoa::value#0 = ultoa_append::return#0 - [276] ultoa::buffer#4 = ++ ultoa::buffer#10 - to:ultoa::@4 void cscroll() cscroll: scope:[cscroll] from cputln - [277] if(conio_cursor_y!=$19) goto cscroll::@return + [170] if(conio_cursor_y!=$19) goto cscroll::@return to:cscroll::@1 cscroll::@1: scope:[cscroll] from cscroll - [278] phi() - [279] call memcpy + [171] phi() + [172] call memcpy to:cscroll::@2 cscroll::@2: scope:[cscroll] from cscroll::@1 - [280] phi() - [281] call memcpy + [173] phi() + [174] call memcpy to:cscroll::@3 cscroll::@3: scope:[cscroll] from cscroll::@2 - [282] phi() - [283] call memset + [175] phi() + [176] call memset to:cscroll::@4 cscroll::@4: scope:[cscroll] from cscroll::@3 - [284] phi() - [285] call memset + [177] phi() + [178] call memset to:cscroll::@5 cscroll::@5: scope:[cscroll] from cscroll::@4 - [286] conio_line_text = conio_line_text - $28 - [287] conio_line_color = conio_line_color - $28 - [288] conio_cursor_y = -- conio_cursor_y + [179] conio_line_text = conio_line_text - $28 + [180] conio_line_color = conio_line_color - $28 + [181] conio_cursor_y = -- conio_cursor_y to:cscroll::@return cscroll::@return: scope:[cscroll] from cscroll cscroll::@5 - [289] return + [182] return to:@return -word utoa_append(byte* utoa_append::buffer , word utoa_append::value , word utoa_append::sub) -utoa_append: scope:[utoa_append] from utoa::@10 - [290] phi() - to:utoa_append::@1 -utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 - [291] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) - [291] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) - [292] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 - to:utoa_append::@3 -utoa_append::@3: scope:[utoa_append] from utoa_append::@1 - [293] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] - to:utoa_append::@return -utoa_append::@return: scope:[utoa_append] from utoa_append::@3 - [294] return +void utoa(unsigned int value , char *buffer , char radix) +utoa: scope:[utoa] from printf_sint::@2 printf_uint::@1 + [183] utoa::value#10 = phi( printf_sint::@2/printf_sint::uvalue#0, printf_uint::@1/utoa::value#2 ) + [183] utoa::radix#2 = phi( printf_sint::@2/DECIMAL, printf_uint::@1/utoa::radix#1 ) + [184] if(utoa::radix#2==DECIMAL) goto utoa::@1 + to:utoa::@2 +utoa::@2: scope:[utoa] from utoa + [185] if(utoa::radix#2==HEXADECIMAL) goto utoa::@1 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@2 + [186] if(utoa::radix#2==OCTAL) goto utoa::@1 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@3 + [187] if(utoa::radix#2==BINARY) goto utoa::@1 + to:utoa::@5 +utoa::@5: scope:[utoa] from utoa::@4 + [188] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' + [189] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' + [190] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' + [191] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@5 utoa::@8 + [192] return to:@return -utoa_append::@2: scope:[utoa_append] from utoa_append::@1 - [295] utoa_append::digit#1 = ++ utoa_append::digit#2 - [296] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 - to:utoa_append::@1 +utoa::@1: scope:[utoa] from utoa utoa::@2 utoa::@3 utoa::@4 + [193] utoa::digit_values#8 = phi( utoa/RADIX_DECIMAL_VALUES, utoa::@2/RADIX_HEXADECIMAL_VALUES, utoa::@3/RADIX_OCTAL_VALUES, utoa::@4/RADIX_BINARY_VALUES ) + [193] utoa::max_digits#7 = phi( utoa/5, utoa::@2/4, utoa::@3/6, utoa::@4/$10 ) + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@1 utoa::@9 + [194] utoa::buffer#10 = phi( utoa::@9/utoa::buffer#15, utoa::@1/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [194] utoa::started#2 = phi( utoa::@9/utoa::started#4, utoa::@1/0 ) + [194] utoa::value#3 = phi( utoa::@9/utoa::value#7, utoa::@1/utoa::value#10 ) + [194] utoa::digit#2 = phi( utoa::@9/utoa::digit#1, utoa::@1/0 ) + [195] utoa::$4 = utoa::max_digits#7 - 1 + [196] if(utoa::digit#2=utoa::digit_value#0) goto utoa::@10 + to:utoa::@9 +utoa::@9: scope:[utoa] from utoa::@11 utoa::@12 + [205] utoa::buffer#15 = phi( utoa::@12/utoa::buffer#10, utoa::@11/utoa::buffer#4 ) + [205] utoa::started#4 = phi( utoa::@12/utoa::started#2, utoa::@11/1 ) + [205] utoa::value#7 = phi( utoa::@12/utoa::value#3, utoa::@11/utoa::value#0 ) + [206] utoa::digit#1 = ++ utoa::digit#2 + to:utoa::@6 +utoa::@10: scope:[utoa] from utoa::@12 utoa::@7 + [207] utoa_append::buffer#0 = utoa::buffer#10 + [208] utoa_append::value#0 = utoa::value#3 + [209] utoa_append::sub#0 = utoa::digit_value#0 + [210] call utoa_append + [211] utoa_append::return#0 = utoa_append::value#2 + to:utoa::@11 +utoa::@11: scope:[utoa] from utoa::@10 + [212] utoa::value#0 = utoa_append::return#0 + [213] utoa::buffer#4 = ++ utoa::buffer#10 + to:utoa::@9 -word strlen(byte* strlen::str) -strlen: scope:[strlen] from printf_number_buffer::@6 - [297] phi() - to:strlen::@1 -strlen::@1: scope:[strlen] from strlen strlen::@2 - [298] strlen::len#2 = phi( strlen/0, strlen::@2/strlen::len#1 ) - [298] strlen::str#2 = phi( strlen/(byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS, strlen::@2/strlen::str#0 ) - [299] if(0!=*strlen::str#2) goto strlen::@2 - to:strlen::@return -strlen::@return: scope:[strlen] from strlen::@1 - [300] return +void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_schar::@3 printf_sint::@3 printf_slong::@3 printf_uchar::@2 printf_uint::@2 printf_ulong::@2 + [214] printf_number_buffer::format_upper_case#10 = phi( printf_schar::@3/printf_schar::format_upper_case#0, printf_sint::@3/printf_sint::format_upper_case#0, printf_slong::@3/printf_slong::format_upper_case#0, printf_uchar::@2/printf_uchar::format_upper_case#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_upper_case#0 ) + [214] printf_number_buffer::putc#10 = phi( printf_schar::@3/printf_schar::putc#0, printf_sint::@3/printf_sint::putc#0, printf_slong::@3/printf_slong::putc#0, printf_uchar::@2/printf_uchar::putc#0, printf_uint::@2/&cputc, printf_ulong::@2/printf_ulong::putc#0 ) + [214] printf_number_buffer::buffer_sign#10 = phi( printf_schar::@3/printf_number_buffer::buffer_sign#4, printf_sint::@3/printf_number_buffer::buffer_sign#2, printf_slong::@3/printf_number_buffer::buffer_sign#0, printf_uchar::@2/printf_number_buffer::buffer_sign#5, printf_uint::@2/printf_number_buffer::buffer_sign#3, printf_ulong::@2/printf_number_buffer::buffer_sign#1 ) + [214] printf_number_buffer::format_zero_padding#10 = phi( printf_schar::@3/printf_schar::format_zero_padding#0, printf_sint::@3/printf_sint::format_zero_padding#0, printf_slong::@3/printf_slong::format_zero_padding#0, printf_uchar::@2/printf_uchar::format_zero_padding#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_zero_padding#0 ) + [214] printf_number_buffer::format_justify_left#10 = phi( printf_schar::@3/printf_schar::format_justify_left#0, printf_sint::@3/printf_sint::format_justify_left#0, printf_slong::@3/printf_slong::format_justify_left#0, printf_uchar::@2/printf_uchar::format_justify_left#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_justify_left#0 ) + [214] printf_number_buffer::format_min_length#10 = phi( printf_schar::@3/printf_schar::format_min_length#0, printf_sint::@3/printf_sint::format_min_length#0, printf_slong::@3/printf_slong::format_min_length#0, printf_uchar::@2/printf_uchar::format_min_length#0, printf_uint::@2/0, printf_ulong::@2/printf_ulong::format_min_length#0 ) + [215] if(0==printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 + to:printf_number_buffer::@6 +printf_number_buffer::@6: scope:[printf_number_buffer] from printf_number_buffer + [216] phi() + [217] call strlen + [218] strlen::return#2 = strlen::len#2 + to:printf_number_buffer::@14 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 + [219] printf_number_buffer::$19 = strlen::return#2 + [220] printf_number_buffer::len#0 = (signed char)printf_number_buffer::$19 + [221] if(0==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 + [222] printf_number_buffer::len#1 = ++ 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 + [223] printf_number_buffer::len#2 = phi( printf_number_buffer::@14/printf_number_buffer::len#0, printf_number_buffer::@7/printf_number_buffer::len#1 ) + [224] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 + [225] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 + to:printf_number_buffer::@1 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 + [226] 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 + [227] printf_number_buffer::padding#10 = phi( printf_number_buffer/0, printf_number_buffer::@21/printf_number_buffer::padding#1, printf_number_buffer::@13/0 ) + [228] if(0!=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 + [229] if(0!=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 + [230] if(0!=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 + [231] printf_padding::putc#0 = printf_number_buffer::putc#10 + [232] printf_padding::length#0 = (char)printf_number_buffer::padding#10 + [233] 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 + [234] if(0==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 + [235] stackpush(char) = printf_number_buffer::buffer_sign#10 + [236] callexecute *printf_number_buffer::putc#10 + sideeffect stackpullbytes(1) + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 + [238] if(0==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 + [239] if(0!=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 + [240] printf_padding::putc#1 = printf_number_buffer::putc#10 + [241] printf_padding::length#1 = (char)printf_number_buffer::padding#10 + [242] 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 + [243] if(0==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 + [244] phi() + [245] call strupr + to:printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 + [246] printf_str::putc#0 = printf_number_buffer::putc#10 + [247] call printf_str + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 + [248] if(0==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 + [249] if(0!=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 + [250] if(0!=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 + [251] printf_padding::putc#2 = printf_number_buffer::putc#10 + [252] printf_padding::length#2 = (char)printf_number_buffer::padding#10 + [253] 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 + [254] return to:@return -strlen::@2: scope:[strlen] from strlen::@1 - [301] strlen::len#1 = ++ strlen::len#2 - [302] strlen::str#0 = ++ strlen::str#2 - to:strlen::@1 -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 - [303] printf_padding::pad#5 = phi( printf_number_buffer::@10/'0', printf_number_buffer::@12/' ', printf_number_buffer::@8/' ' ) - [303] printf_padding::length#4 = phi( printf_number_buffer::@10/printf_padding::length#1, printf_number_buffer::@12/printf_padding::length#2, printf_number_buffer::@8/printf_padding::length#0 ) - to:printf_padding::@1 -printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 - [304] printf_padding::i#2 = phi( printf_padding/0, printf_padding::@3/printf_padding::i#1 ) - [305] if(printf_padding::i#2=uctoa::digit_value#0) goto uctoa::@5 + to:uctoa::@4 +uctoa::@4: scope:[uctoa] from uctoa::@6 uctoa::@7 + [265] uctoa::buffer#15 = phi( uctoa::@7/uctoa::buffer#10, uctoa::@6/uctoa::buffer#4 ) + [265] uctoa::started#4 = phi( uctoa::@7/uctoa::started#2, uctoa::@6/1 ) + [265] uctoa::value#7 = phi( uctoa::@7/uctoa::value#3, uctoa::@6/uctoa::value#0 ) + [266] uctoa::digit#1 = ++ uctoa::digit#2 + to:uctoa::@1 +uctoa::@5: scope:[uctoa] from uctoa::@2 uctoa::@7 + [267] uctoa_append::buffer#0 = uctoa::buffer#10 + [268] uctoa_append::value#0 = uctoa::value#3 + [269] uctoa_append::sub#0 = uctoa::digit_value#0 + [270] call uctoa_append + [271] uctoa_append::return#0 = uctoa_append::value#2 + to:uctoa::@6 +uctoa::@6: scope:[uctoa] from uctoa::@5 + [272] uctoa::value#0 = uctoa_append::return#0 + [273] uctoa::buffer#4 = ++ uctoa::buffer#10 + to:uctoa::@4 -byte* strupr(byte* strupr::str) -strupr: scope:[strupr] from printf_number_buffer::@11 - [310] phi() - to:strupr::@1 -strupr::@1: scope:[strupr] from strupr strupr::@3 - [311] strupr::src#2 = phi( strupr/strupr::str#0, strupr::@3/strupr::src#1 ) - [312] if(0!=*strupr::src#2) goto strupr::@2 - to:strupr::@return -strupr::@return: scope:[strupr] from strupr::@1 - [313] return +void ultoa(unsigned long value , char *buffer , char radix) +ultoa: scope:[ultoa] from printf_slong::@2 printf_ulong::@1 + [274] ultoa::value#10 = phi( printf_slong::@2/printf_slong::uvalue#0, printf_ulong::@1/main::ul ) + to:ultoa::@1 +ultoa::@1: scope:[ultoa] from ultoa ultoa::@4 + [275] ultoa::buffer#10 = phi( ultoa::@4/ultoa::buffer#15, ultoa/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [275] ultoa::started#2 = phi( ultoa::@4/ultoa::started#4, ultoa/0 ) + [275] ultoa::value#3 = phi( ultoa::@4/ultoa::value#7, ultoa/ultoa::value#10 ) + [275] ultoa::digit#2 = phi( ultoa::@4/ultoa::digit#1, ultoa/0 ) + [276] if(ultoa::digit#2<$a-1) goto ultoa::@2 + to:ultoa::@3 +ultoa::@3: scope:[ultoa] from ultoa::@1 + [277] ultoa::$11 = (char)ultoa::value#3 + [278] *ultoa::buffer#10 = DIGITS[ultoa::$11] + [279] ultoa::buffer#3 = ++ ultoa::buffer#10 + [280] *ultoa::buffer#3 = 0 + to:ultoa::@return +ultoa::@return: scope:[ultoa] from ultoa::@3 + [281] return to:@return -strupr::@2: scope:[strupr] from strupr::@1 - [314] toupper::ch#0 = *strupr::src#2 - [315] call toupper - [316] toupper::return#3 = toupper::return#2 - to:strupr::@3 -strupr::@3: scope:[strupr] from strupr::@2 - [317] strupr::$0 = toupper::return#3 - [318] *strupr::src#2 = strupr::$0 - [319] strupr::src#1 = ++ strupr::src#2 - to:strupr::@1 +ultoa::@2: scope:[ultoa] from ultoa::@1 + [282] ultoa::$10 = ultoa::digit#2 << 2 + [283] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] + [284] if(0!=ultoa::started#2) goto ultoa::@5 + to:ultoa::@7 +ultoa::@7: scope:[ultoa] from ultoa::@2 + [285] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 + to:ultoa::@4 +ultoa::@4: scope:[ultoa] from ultoa::@6 ultoa::@7 + [286] ultoa::buffer#15 = phi( ultoa::@7/ultoa::buffer#10, ultoa::@6/ultoa::buffer#4 ) + [286] ultoa::started#4 = phi( ultoa::@7/ultoa::started#2, ultoa::@6/1 ) + [286] ultoa::value#7 = phi( ultoa::@7/ultoa::value#3, ultoa::@6/ultoa::value#0 ) + [287] ultoa::digit#1 = ++ ultoa::digit#2 + to:ultoa::@1 +ultoa::@5: scope:[ultoa] from ultoa::@2 ultoa::@7 + [288] ultoa_append::buffer#0 = ultoa::buffer#10 + [289] ultoa_append::value#0 = ultoa::value#3 + [290] ultoa_append::sub#0 = ultoa::digit_value#0 + [291] call ultoa_append + [292] ultoa_append::return#0 = ultoa_append::value#2 + to:ultoa::@6 +ultoa::@6: scope:[ultoa] from ultoa::@5 + [293] ultoa::value#0 = ultoa_append::return#0 + [294] ultoa::buffer#4 = ++ ultoa::buffer#10 + to:ultoa::@4 -byte uctoa_append(byte* uctoa_append::buffer , byte uctoa_append::value , byte uctoa_append::sub) -uctoa_append: scope:[uctoa_append] from uctoa::@5 - [320] phi() - to:uctoa_append::@1 -uctoa_append::@1: scope:[uctoa_append] from uctoa_append uctoa_append::@2 - [321] uctoa_append::digit#2 = phi( uctoa_append/0, uctoa_append::@2/uctoa_append::digit#1 ) - [321] uctoa_append::value#2 = phi( uctoa_append/uctoa_append::value#0, uctoa_append::@2/uctoa_append::value#1 ) - [322] if(uctoa_append::value#2>=uctoa_append::sub#0) goto uctoa_append::@2 - to:uctoa_append::@3 -uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 - [323] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2] - to:uctoa_append::@return -uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 - [324] return - to:@return -uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 - [325] uctoa_append::digit#1 = ++ uctoa_append::digit#2 - [326] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0 - to:uctoa_append::@1 - -dword ultoa_append(byte* ultoa_append::buffer , dword ultoa_append::value , dword ultoa_append::sub) -ultoa_append: scope:[ultoa_append] from ultoa::@5 - [327] phi() - to:ultoa_append::@1 -ultoa_append::@1: scope:[ultoa_append] from ultoa_append ultoa_append::@2 - [328] ultoa_append::digit#2 = phi( ultoa_append/0, ultoa_append::@2/ultoa_append::digit#1 ) - [328] ultoa_append::value#2 = phi( ultoa_append/ultoa_append::value#0, ultoa_append::@2/ultoa_append::value#1 ) - [329] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 - to:ultoa_append::@3 -ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 - [330] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] - to:ultoa_append::@return -ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 - [331] return - to:@return -ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 - [332] ultoa_append::digit#1 = ++ ultoa_append::digit#2 - [333] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 - to:ultoa_append::@1 - -void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) +void * memcpy(void *destination , void *source , unsigned int num) memcpy: scope:[memcpy] from cscroll::@1 cscroll::@2 - [334] memcpy::destination#2 = phi( cscroll::@1/(void*)DEFAULT_SCREEN, cscroll::@2/(void*)COLORRAM ) - [334] memcpy::source#2 = phi( cscroll::@1/(void*)DEFAULT_SCREEN+$28, cscroll::@2/(void*)COLORRAM+$28 ) - [335] memcpy::src_end#0 = (byte*)memcpy::source#2 + (word)$19*$28-$28 - [336] memcpy::src#4 = (byte*)memcpy::source#2 - [337] memcpy::dst#4 = (byte*)memcpy::destination#2 + [295] memcpy::destination#2 = phi( cscroll::@1/(void *)DEFAULT_SCREEN, cscroll::@2/(void *)COLORRAM ) + [295] memcpy::source#2 = phi( cscroll::@1/(void *)DEFAULT_SCREEN+$28, cscroll::@2/(void *)COLORRAM+$28 ) + [296] memcpy::src_end#0 = (char *)memcpy::source#2 + (unsigned int)$19*$28-$28 + [297] memcpy::src#4 = (char *)memcpy::source#2 + [298] memcpy::dst#4 = (char *)memcpy::destination#2 to:memcpy::@1 memcpy::@1: scope:[memcpy] from memcpy memcpy::@2 - [338] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) - [338] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) - [339] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 + [299] memcpy::dst#2 = phi( memcpy/memcpy::dst#4, memcpy::@2/memcpy::dst#1 ) + [299] memcpy::src#2 = phi( memcpy/memcpy::src#4, memcpy::@2/memcpy::src#1 ) + [300] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 to:memcpy::@return memcpy::@return: scope:[memcpy] from memcpy::@1 - [340] return + [301] return to:@return memcpy::@2: scope:[memcpy] from memcpy::@1 - [341] *memcpy::dst#2 = *memcpy::src#2 - [342] memcpy::dst#1 = ++ memcpy::dst#2 - [343] memcpy::src#1 = ++ memcpy::src#2 + [302] *memcpy::dst#2 = *memcpy::src#2 + [303] memcpy::dst#1 = ++ memcpy::dst#2 + [304] memcpy::src#1 = ++ memcpy::src#2 to:memcpy::@1 -void* memset(void* memset::str , byte memset::c , word memset::num) +void * memset(void *str , char c , unsigned int num) memset: scope:[memset] from cscroll::@3 cscroll::@4 - [344] memset::c#4 = phi( cscroll::@3/' ', cscroll::@4/LIGHT_BLUE ) - [344] memset::str#3 = phi( cscroll::@3/(void*)DEFAULT_SCREEN+(word)$19*$28-$28, cscroll::@4/(void*)COLORRAM+(word)$19*$28-$28 ) + [305] memset::c#4 = phi( cscroll::@3/' ', cscroll::@4/LIGHT_BLUE ) + [305] memset::str#3 = phi( cscroll::@3/(void *)DEFAULT_SCREEN+(unsigned int)$19*$28-$28, cscroll::@4/(void *)COLORRAM+(unsigned int)$19*$28-$28 ) to:memset::@1 memset::@1: scope:[memset] from memset - [345] memset::end#0 = (byte*)memset::str#3 + $28 - [346] memset::dst#4 = (byte*)memset::str#3 + [306] memset::end#0 = (char *)memset::str#3 + $28 + [307] memset::dst#4 = (char *)memset::str#3 to:memset::@2 memset::@2: scope:[memset] from memset::@1 memset::@3 - [347] memset::dst#2 = phi( memset::@1/memset::dst#4, memset::@3/memset::dst#1 ) - [348] if(memset::dst#2!=memset::end#0) goto memset::@3 + [308] memset::dst#2 = phi( memset::@1/memset::dst#4, memset::@3/memset::dst#1 ) + [309] if(memset::dst#2!=memset::end#0) goto memset::@3 to:memset::@return memset::@return: scope:[memset] from memset::@2 - [349] return + [310] return to:@return memset::@3: scope:[memset] from memset::@2 - [350] *memset::dst#2 = memset::c#4 - [351] memset::dst#1 = ++ memset::dst#2 + [311] *memset::dst#2 = memset::c#4 + [312] memset::dst#1 = ++ memset::dst#2 to:memset::@2 -byte toupper(byte toupper::ch) +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) +utoa_append: scope:[utoa_append] from utoa::@10 + [313] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [314] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) + [314] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) + [315] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [316] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [317] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [318] utoa_append::digit#1 = ++ utoa_append::digit#2 + [319] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 + to:utoa_append::@1 + +unsigned int strlen(char *str) +strlen: scope:[strlen] from printf_number_buffer::@6 + [320] phi() + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + [321] strlen::len#2 = phi( strlen/0, strlen::@2/strlen::len#1 ) + [321] strlen::str#2 = phi( strlen/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS, strlen::@2/strlen::str#0 ) + [322] if(0!=*strlen::str#2) goto strlen::@2 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@1 + [323] return + to:@return +strlen::@2: scope:[strlen] from strlen::@1 + [324] strlen::len#1 = ++ strlen::len#2 + [325] strlen::str#0 = ++ strlen::str#2 + to:strlen::@1 + +void printf_padding(void (*putc)(char) , char pad , char length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + [326] printf_padding::putc#5 = phi( printf_number_buffer::@10/printf_padding::putc#1, printf_number_buffer::@12/printf_padding::putc#2, printf_number_buffer::@8/printf_padding::putc#0 ) + [326] printf_padding::pad#5 = phi( printf_number_buffer::@10/'0', printf_number_buffer::@12/' ', printf_number_buffer::@8/' ' ) + [326] printf_padding::length#4 = phi( printf_number_buffer::@10/printf_padding::length#1, printf_number_buffer::@12/printf_padding::length#2, printf_number_buffer::@8/printf_padding::length#0 ) + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + [327] printf_padding::i#2 = phi( printf_padding/0, printf_padding::@3/printf_padding::i#1 ) + [328] if(printf_padding::i#2=uctoa_append::sub#0) goto uctoa_append::@2 + to:uctoa_append::@3 +uctoa_append::@3: scope:[uctoa_append] from uctoa_append::@1 + [347] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2] + to:uctoa_append::@return +uctoa_append::@return: scope:[uctoa_append] from uctoa_append::@3 + [348] return + to:@return +uctoa_append::@2: scope:[uctoa_append] from uctoa_append::@1 + [349] uctoa_append::digit#1 = ++ uctoa_append::digit#2 + [350] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0 + to:uctoa_append::@1 + +unsigned long ultoa_append(char *buffer , unsigned long value , unsigned long sub) +ultoa_append: scope:[ultoa_append] from ultoa::@5 + [351] phi() + to:ultoa_append::@1 +ultoa_append::@1: scope:[ultoa_append] from ultoa_append ultoa_append::@2 + [352] ultoa_append::digit#2 = phi( ultoa_append/0, ultoa_append::@2/ultoa_append::digit#1 ) + [352] ultoa_append::value#2 = phi( ultoa_append/ultoa_append::value#0, ultoa_append::@2/ultoa_append::value#1 ) + [353] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 + to:ultoa_append::@3 +ultoa_append::@3: scope:[ultoa_append] from ultoa_append::@1 + [354] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] + to:ultoa_append::@return +ultoa_append::@return: scope:[ultoa_append] from ultoa_append::@3 + [355] return + to:@return +ultoa_append::@2: scope:[ultoa_append] from ultoa_append::@1 + [356] ultoa_append::digit#1 = ++ ultoa_append::digit#2 + [357] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 + to:ultoa_append::@1 + +char toupper(char ch) toupper: scope:[toupper] from strupr::@2 - [352] if(toupper::ch#0<'a') goto toupper::@return + [358] if(toupper::ch#0<'a') goto toupper::@return to:toupper::@2 toupper::@2: scope:[toupper] from toupper - [353] if(toupper::ch#0<='z') goto toupper::@1 + [359] if(toupper::ch#0<='z') goto toupper::@1 to:toupper::@return toupper::@1: scope:[toupper] from toupper::@2 - [354] toupper::return#0 = toupper::ch#0 + 'A'-'a' + [360] toupper::return#0 = toupper::ch#0 + 'A'-'a' to:toupper::@return toupper::@return: scope:[toupper] from toupper toupper::@1 toupper::@2 - [355] toupper::return#2 = phi( toupper::@1/toupper::return#0, toupper/toupper::ch#0, toupper::@2/toupper::ch#0 ) - [356] return + [361] toupper::return#2 = phi( toupper::@1/toupper::return#0, toupper/toupper::ch#0, toupper::@2/toupper::ch#0 ) + [362] return to:@return -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 -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 void __start() 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 +char clrscr::c +char clrscr::c#1 // 20002.0 +char clrscr::c#2 // 12501.25 +char clrscr::l +char clrscr::l#1 // 2002.0 +char clrscr::l#2 // 333.6666666666667 +char *clrscr::line_cols +char *clrscr::line_cols#1 // 1001.0 +char *clrscr::line_cols#5 // 1500.375 +char *clrscr::line_text +char *clrscr::line_text#1 // 667.3333333333334 +char *clrscr::line_text#5 // 1714.7142857142858 void conio_c64_init() -byte conio_c64_init::line -byte conio_c64_init::line#0 11.0 -byte conio_c64_init::line#2 22.0 -byte conio_cursor_x loadstore 90910.36363636363 -byte conio_cursor_y loadstore 1767956.9558011051 -byte* conio_line_color loadstore 1234638.039106145 -byte* conio_line_text loadstore 1227778.9388888888 -void cputc(byte cputc::c) -byte cputc::c -byte cputc::c#0 200002.0 -byte cputc::c#1 200002.0 -byte cputc::c#2 2002.0 -byte cputc::c#3 22.0 -byte cputc::c#5 1100508.0 +char conio_c64_init::line +char conio_c64_init::line#0 // 11.0 +char conio_c64_init::line#2 // 22.0 +__loadstore char conio_cursor_x // 50.294117647058826 +__loadstore char conio_cursor_y // 644.1800000000001 +__loadstore char *conio_line_color // 464.77083333333326 +__loadstore char *conio_line_text // 455.28571428571433 +__stackcall void cputc(char c) +char cputc::c +char cputc::c#0 // 151.5 void cputln() -void cputs(const byte* cputs::s) -byte cputs::c -byte cputs::c#1 100001.0 -const byte* cputs::s -const byte* cputs::s#0 50000.5 -const byte* cputs::s#20 155002.0 -const byte* cputs::s#21 10001.0 void cscroll() -void gotoxy(byte gotoxy::x , byte gotoxy::y) -byte*~ gotoxy::$5 202.0 -byte*~ gotoxy::$6 202.0 -word~ gotoxy::$7 151.5 -word~ gotoxy::$8 202.0 -word~ gotoxy::$9 202.0 -word gotoxy::line_offset -word gotoxy::line_offset#0 101.0 -byte gotoxy::x -byte gotoxy::y -byte gotoxy::y#2 71.0 -byte gotoxy::y#4 67.33333333333333 +void gotoxy(char x , char y) +char *gotoxy::$5 // 202.0 +char *gotoxy::$6 // 202.0 +unsigned int gotoxy::$7 // 151.5 +unsigned int gotoxy::$8 // 202.0 +unsigned int gotoxy::$9 // 202.0 +unsigned int gotoxy::line_offset +unsigned int gotoxy::line_offset#0 // 101.0 +char gotoxy::x +char gotoxy::y +char gotoxy::y#2 // 71.0 +char gotoxy::y#4 // 67.33333333333333 void main() -volatile byte main::c loadstore 11.0 -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.00000000001E11 -byte* memcpy::dst#2 1.0033333333466667E11 -byte* memcpy::dst#4 2.000000002E9 -word memcpy::num -void* memcpy::return -void* memcpy::source -void* memcpy::source#2 -byte* memcpy::src -byte* memcpy::src#1 2.00000000002E11 -byte* memcpy::src#2 1.0025000000125E11 -byte* memcpy::src#4 1.000000001E9 -byte* memcpy::src_end -byte* memcpy::src_end#0 1.262500000025E10 -void* memset(void* memset::str , byte memset::c , word memset::num) -byte memset::c -byte memset::c#4 1.4285714285857143E10 -byte* memset::dst -byte* memset::dst#1 2.00000000002E11 -byte* memset::dst#2 1.3366666666833334E11 -byte* memset::dst#4 2.000000002E9 -byte* memset::end -byte* memset::end#0 1.6833333333666668E10 -word memset::num -void* memset::return -void* memset::str -void* memset::str#3 -struct printf_buffer_number printf_buffer loadstore = {} -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 1001.0 +__loadstore volatile char main::c // 11.0 +void * memcpy(void *destination , void *source , unsigned int num) +void *memcpy::destination +void *memcpy::destination#2 +char *memcpy::dst +char *memcpy::dst#1 // 1000001.0 +char *memcpy::dst#2 // 1033334.6666666667 +char *memcpy::dst#4 // 200002.0 +unsigned int memcpy::num +void *memcpy::return +void *memcpy::source +void *memcpy::source#2 +char *memcpy::src +char *memcpy::src#1 // 2000002.0 +char *memcpy::src#2 // 1025001.25 +char *memcpy::src#4 // 100001.0 +char *memcpy::src_end +char *memcpy::src_end#0 // 137500.25 +void * memset(void *str , char c , unsigned int num) +char memset::c +char memset::c#4 // 142857.2857142857 +char *memset::dst +char *memset::dst#1 // 2000002.0 +char *memset::dst#2 // 1366668.3333333335 +char *memset::dst#4 // 200002.0 +char *memset::end +char *memset::end#0 // 183333.6666666667 +unsigned int memset::num +void *memset::return +void *memset::str +void *memset::str#3 +__loadstore struct printf_buffer_number printf_buffer = {} +void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +unsigned int printf_number_buffer::$19 // 1001.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 202.0 -byte printf_number_buffer::buffer_sign#10 180.45 -byte printf_number_buffer::buffer_sign#2 202.0 -byte printf_number_buffer::buffer_sign#3 202.0 -byte printf_number_buffer::buffer_sign#4 202.0 -byte printf_number_buffer::buffer_sign#5 202.0 +char *printf_number_buffer::buffer_digits +char printf_number_buffer::buffer_sign +char printf_number_buffer::buffer_sign#0 // 202.0 +char printf_number_buffer::buffer_sign#1 // 202.0 +char printf_number_buffer::buffer_sign#10 // 171.85714285714283 +char printf_number_buffer::buffer_sign#2 // 202.0 +char printf_number_buffer::buffer_sign#3 // 202.0 +char printf_number_buffer::buffer_sign#4 // 202.0 +char printf_number_buffer::buffer_sign#5 // 202.0 struct printf_format_number printf_number_buffer::format -byte printf_number_buffer::format_justify_left -byte printf_number_buffer::format_justify_left#10 64.58064516129032 -byte printf_number_buffer::format_min_length -byte printf_number_buffer::format_min_length#10 100.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 38.5 -byte printf_number_buffer::format_zero_padding -byte printf_number_buffer::format_zero_padding#10 93.84375 -signed byte printf_number_buffer::len -signed byte printf_number_buffer::len#0 1501.5 -signed byte printf_number_buffer::len#1 2002.0 -signed byte printf_number_buffer::len#2 3003.0 -signed byte printf_number_buffer::padding -signed byte printf_number_buffer::padding#1 1001.0 -signed byte printf_number_buffer::padding#10 190.66666666666666 -void printf_padding(byte printf_padding::pad , byte printf_padding::length) -byte printf_padding::i -byte printf_padding::i#1 200002.0 -byte printf_padding::i#2 75000.75 -byte printf_padding::length -byte printf_padding::length#0 2002.0 -byte printf_padding::length#1 2002.0 -byte printf_padding::length#2 2002.0 -byte printf_padding::length#4 17167.333333333332 -byte printf_padding::pad -byte printf_padding::pad#5 16666.833333333332 -void printf_schar(signed byte printf_schar::value , byte printf_schar::format_min_length , byte printf_schar::format_justify_left , byte printf_schar::format_sign_always , byte printf_schar::format_zero_padding , byte printf_schar::format_upper_case , byte printf_schar::format_radix) +char printf_number_buffer::format_justify_left +char printf_number_buffer::format_justify_left#10 // 60.666666666666664 +char printf_number_buffer::format_min_length +char printf_number_buffer::format_min_length#10 // 100.1 +char printf_number_buffer::format_radix +char printf_number_buffer::format_sign_always +char printf_number_buffer::format_upper_case +char printf_number_buffer::format_upper_case#10 // 35.75 +char printf_number_buffer::format_zero_padding +char printf_number_buffer::format_zero_padding#10 // 88.32352941176471 +signed char printf_number_buffer::len +signed char printf_number_buffer::len#0 // 1501.5 +signed char printf_number_buffer::len#1 // 2002.0 +signed char printf_number_buffer::len#2 // 3003.0 +signed char printf_number_buffer::padding +signed char printf_number_buffer::padding#1 // 1001.0 +signed char printf_number_buffer::padding#10 // 166.83333333333334 +void (*printf_number_buffer::putc)(char) +void (*printf_number_buffer::putc#10)(char) // 111.22222222222223 +void printf_padding(void (*putc)(char) , char pad , char length) +char printf_padding::i +char printf_padding::i#1 // 200002.0 +char printf_padding::i#2 // 100001.0 +char printf_padding::length +char printf_padding::length#0 // 2002.0 +char printf_padding::length#1 // 2002.0 +char printf_padding::length#2 // 2002.0 +char printf_padding::length#4 // 20600.8 +char printf_padding::pad +char printf_padding::pad#5 // 16666.833333333332 +void (*printf_padding::putc)(char) +void (*printf_padding::putc#0)(char) // 1001.0 +void (*printf_padding::putc#1)(char) // 1001.0 +void (*printf_padding::putc#2)(char) // 1001.0 +void (*printf_padding::putc#5)(char) // 30030.0 +void printf_schar(void (*putc)(char) , signed char value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_schar::format -byte printf_schar::format_justify_left -byte printf_schar::format_min_length -byte printf_schar::format_radix -byte printf_schar::format_sign_always -byte printf_schar::format_upper_case -byte printf_schar::format_zero_padding -byte printf_schar::uvalue -signed byte printf_schar::value -void printf_sint(signed word printf_sint::value , byte printf_sint::format_min_length , byte printf_sint::format_justify_left , byte printf_sint::format_sign_always , byte printf_sint::format_zero_padding , byte printf_sint::format_upper_case , byte printf_sint::format_radix) +char printf_schar::format_justify_left +char printf_schar::format_min_length +char printf_schar::format_radix +char printf_schar::format_sign_always +char printf_schar::format_upper_case +char printf_schar::format_zero_padding +void (*printf_schar::putc)(char) +char printf_schar::uvalue +signed char printf_schar::value +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_sint::format -byte printf_sint::format_justify_left -byte printf_sint::format_min_length -byte printf_sint::format_radix -byte printf_sint::format_sign_always -byte printf_sint::format_upper_case -byte printf_sint::format_zero_padding -word printf_sint::uvalue -signed word printf_sint::value -void printf_slong(signed dword printf_slong::value , byte printf_slong::format_min_length , byte printf_slong::format_justify_left , byte printf_slong::format_sign_always , byte printf_slong::format_zero_padding , byte printf_slong::format_upper_case , byte printf_slong::format_radix) +char printf_sint::format_justify_left +char printf_sint::format_min_length +char printf_sint::format_radix +char printf_sint::format_sign_always +char printf_sint::format_upper_case +char printf_sint::format_zero_padding +void (*printf_sint::putc)(char) +unsigned int printf_sint::uvalue +int printf_sint::value +void printf_slong(void (*putc)(char) , long value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_slong::format -byte printf_slong::format_justify_left -byte printf_slong::format_min_length -byte printf_slong::format_radix -byte printf_slong::format_sign_always -byte printf_slong::format_upper_case -byte printf_slong::format_zero_padding -dword printf_slong::uvalue -signed dword printf_slong::value -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) +char printf_slong::format_justify_left +char printf_slong::format_min_length +char printf_slong::format_radix +char printf_slong::format_sign_always +char printf_slong::format_upper_case +char printf_slong::format_zero_padding +void (*printf_slong::putc)(char) +unsigned long printf_slong::uvalue +long printf_slong::value +void printf_str(void (*putc)(char) , const char *s) +char printf_str::c +char printf_str::c#1 // 100001.0 +void (*printf_str::putc)(char) +void (*printf_str::putc#0)(char) // 2002.0 +void (*printf_str::putc#21)(char) // 10010.0 +const char *printf_str::s +const char *printf_str::s#0 // 100001.0 +const char *printf_str::s#20 // 155002.0 +const char *printf_str::s#21 // 10001.0 +void printf_uchar(void (*putc)(char) , char uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char 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 -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) +char printf_uchar::format_justify_left +char printf_uchar::format_min_length +char printf_uchar::format_radix +char printf_uchar::format_sign_always +char printf_uchar::format_upper_case +char printf_uchar::format_zero_padding +void (*printf_uchar::putc)(char) +char printf_uchar::uvalue +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char 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_radix#2 33.666666666666664 -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#2 50.5 -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) +char printf_uint::format_justify_left +char printf_uint::format_min_length +char printf_uint::format_radix +char printf_uint::format_radix#2 // 33.666666666666664 +char printf_uint::format_sign_always +char printf_uint::format_upper_case +char printf_uint::format_zero_padding +void (*printf_uint::putc)(char) +unsigned int printf_uint::uvalue +unsigned int printf_uint::uvalue#2 // 50.5 +void printf_ulong(void (*putc)(char) , unsigned long uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char 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 -word strlen(byte* strlen::str) -word strlen::len -word strlen::len#1 100001.0 -word strlen::len#2 50250.75 -word strlen::return -word strlen::return#2 2002.0 -byte* strlen::str -byte* strlen::str#0 200002.0 -byte* strlen::str#2 100001.0 -byte* strupr(byte* strupr::str) -byte~ strupr::$0 200002.0 -byte* strupr::return -byte* strupr::src -byte* strupr::src#1 200002.0 -byte* strupr::src#2 71429.28571428571 -byte* strupr::str -byte toupper(byte toupper::ch) -byte toupper::ch -byte toupper::ch#0 1700002.0000000002 -byte toupper::return -byte toupper::return#0 2000002.0 -byte toupper::return#2 1033334.6666666667 -byte toupper::return#3 200002.0 -void uctoa(byte uctoa::value , byte* uctoa::buffer , byte uctoa::radix) -byte* uctoa::buffer -byte* uctoa::buffer#10 3500.4999999999995 -byte* uctoa::buffer#15 15001.5 -byte* uctoa::buffer#3 2002.0 -byte* uctoa::buffer#4 20002.0 -byte uctoa::digit -byte uctoa::digit#1 20002.0 -byte uctoa::digit#2 3077.230769230769 -byte uctoa::digit_value -byte uctoa::digit_value#0 6000.6 -byte* uctoa::digit_values -byte uctoa::max_digits -byte uctoa::radix -byte uctoa::started -byte uctoa::started#2 6000.6 -byte uctoa::started#4 10001.0 -byte uctoa::value -byte uctoa::value#0 10001.0 -byte uctoa::value#10 1001.0 -byte uctoa::value#3 7000.999999999999 -byte uctoa::value#7 15001.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 13750.25 -byte uctoa_append::digit -byte uctoa_append::digit#1 1.0000001E7 -byte uctoa_append::digit#2 1.00500015E7 -byte uctoa_append::return -byte uctoa_append::return#0 20002.0 -byte uctoa_append::sub -byte uctoa_append::sub#0 3335000.5 -byte uctoa_append::value -byte uctoa_append::value#0 36667.33333333333 -byte uctoa_append::value#1 2.0000002E7 -byte uctoa_append::value#2 5018334.166666666 -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#10 3000.4285714285716 -byte* ultoa::buffer#15 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#10 1001.0 -dword ultoa::value#3 5857.857142857143 -dword ultoa::value#7 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 20002.0 -byte~ utoa::$11 2002.0 -byte~ utoa::$4 20002.0 -byte* utoa::buffer -byte* utoa::buffer#10 2800.4000000000005 -byte* utoa::buffer#15 15001.5 -byte* utoa::buffer#3 2002.0 -byte* utoa::buffer#4 20002.0 -byte utoa::digit -byte utoa::digit#1 20002.0 -byte utoa::digit#2 2666.9333333333334 -word utoa::digit_value -word utoa::digit_value#0 6000.6 -word* utoa::digit_values -word* utoa::digit_values#8 588.2941176470588 -byte utoa::max_digits -byte utoa::max_digits#7 588.2941176470588 -byte utoa::radix -byte utoa::radix#1 202.0 -byte utoa::radix#2 1026.25 -byte utoa::started -byte utoa::started#2 4286.142857142857 -byte utoa::started#4 10001.0 -word utoa::value -word utoa::value#0 10001.0 -word utoa::value#10 183.66666666666669 -word utoa::value#2 101.0 -word utoa::value#3 5125.625 -word utoa::value#7 15001.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 13750.25 -byte utoa_append::digit -byte utoa_append::digit#1 1.0000001E7 -byte utoa_append::digit#2 1.00500015E7 -word utoa_append::return -word utoa_append::return#0 20002.0 -word utoa_append::sub -word utoa_append::sub#0 3335000.5 -word utoa_append::value -word utoa_append::value#0 36667.33333333333 -word utoa_append::value#1 2.0000002E7 -word utoa_append::value#2 5018334.166666666 +char printf_ulong::format_justify_left +char printf_ulong::format_min_length +char printf_ulong::format_radix +char printf_ulong::format_sign_always +char printf_ulong::format_upper_case +char printf_ulong::format_zero_padding +void (*printf_ulong::putc)(char) +unsigned long printf_ulong::uvalue +unsigned int strlen(char *str) +unsigned int strlen::len +unsigned int strlen::len#1 // 100001.0 +unsigned int strlen::len#2 // 50250.75 +unsigned int strlen::return +unsigned int strlen::return#2 // 2002.0 +char *strlen::str +char *strlen::str#0 // 200002.0 +char *strlen::str#2 // 100001.0 +char * strupr(char *str) +char strupr::$0 // 200002.0 +char *strupr::return +char *strupr::src +char *strupr::src#1 // 200002.0 +char *strupr::src#2 // 71429.28571428571 +char *strupr::str +char toupper(char ch) +char toupper::ch +char toupper::ch#0 // 1700002.0000000002 +char toupper::return +char toupper::return#0 // 2000002.0 +char toupper::return#2 // 1033334.6666666667 +char toupper::return#3 // 200002.0 +void uctoa(char value , char *buffer , char radix) +char *uctoa::buffer +char *uctoa::buffer#10 // 3500.4999999999995 +char *uctoa::buffer#15 // 15001.5 +char *uctoa::buffer#3 // 2002.0 +char *uctoa::buffer#4 // 20002.0 +char uctoa::digit +char uctoa::digit#1 // 20002.0 +char uctoa::digit#2 // 3077.230769230769 +char uctoa::digit_value +char uctoa::digit_value#0 // 6000.6 +char *uctoa::digit_values +char uctoa::max_digits +char uctoa::radix +char uctoa::started +char uctoa::started#2 // 6000.6 +char uctoa::started#4 // 10001.0 +char uctoa::value +char uctoa::value#0 // 10001.0 +char uctoa::value#10 // 1001.0 +char uctoa::value#3 // 7000.999999999999 +char uctoa::value#7 // 15001.5 +char uctoa_append(char *buffer , char value , char sub) +char *uctoa_append::buffer +char *uctoa_append::buffer#0 // 13750.25 +char uctoa_append::digit +char uctoa_append::digit#1 // 1.0000001E7 +char uctoa_append::digit#2 // 1.00500015E7 +char uctoa_append::return +char uctoa_append::return#0 // 20002.0 +char uctoa_append::sub +char uctoa_append::sub#0 // 3335000.5 +char uctoa_append::value +char uctoa_append::value#0 // 36667.33333333333 +char uctoa_append::value#1 // 2.0000002E7 +char uctoa_append::value#2 // 5018334.166666666 +void ultoa(unsigned long value , char *buffer , char radix) +char ultoa::$10 // 20002.0 +char ultoa::$11 // 2002.0 +char *ultoa::buffer +char *ultoa::buffer#10 // 3000.4285714285716 +char *ultoa::buffer#15 // 15001.5 +char *ultoa::buffer#3 // 2002.0 +char *ultoa::buffer#4 // 20002.0 +char ultoa::digit +char ultoa::digit#1 // 20002.0 +char ultoa::digit#2 // 2857.4285714285716 +unsigned long ultoa::digit_value +unsigned long ultoa::digit_value#0 // 6000.6 +unsigned long *ultoa::digit_values +char ultoa::max_digits +char ultoa::radix +char ultoa::started +char ultoa::started#2 // 5000.5 +char ultoa::started#4 // 10001.0 +unsigned long ultoa::value +unsigned long ultoa::value#0 // 10001.0 +unsigned long ultoa::value#10 // 1001.0 +unsigned long ultoa::value#3 // 5857.857142857143 +unsigned long ultoa::value#7 // 15001.5 +unsigned long ultoa_append(char *buffer , unsigned long value , unsigned long sub) +char *ultoa_append::buffer +char *ultoa_append::buffer#0 // 13750.25 +char ultoa_append::digit +char ultoa_append::digit#1 // 1.0000001E7 +char ultoa_append::digit#2 // 1.00500015E7 +unsigned long ultoa_append::return +unsigned long ultoa_append::return#0 // 20002.0 +unsigned long ultoa_append::sub +unsigned long ultoa_append::sub#0 // 3335000.5 +unsigned long ultoa_append::value +unsigned long ultoa_append::value#0 // 36667.33333333333 +unsigned long ultoa_append::value#1 // 2.0000002E7 +unsigned long ultoa_append::value#2 // 5018334.166666666 +void utoa(unsigned int value , char *buffer , char radix) +char utoa::$10 // 20002.0 +char utoa::$11 // 2002.0 +char utoa::$4 // 20002.0 +char *utoa::buffer +char *utoa::buffer#10 // 2800.4000000000005 +char *utoa::buffer#15 // 15001.5 +char *utoa::buffer#3 // 2002.0 +char *utoa::buffer#4 // 20002.0 +char utoa::digit +char utoa::digit#1 // 20002.0 +char utoa::digit#2 // 2666.9333333333334 +unsigned int utoa::digit_value +unsigned int utoa::digit_value#0 // 6000.6 +unsigned int *utoa::digit_values +unsigned int *utoa::digit_values#8 // 588.2941176470588 +char utoa::max_digits +char utoa::max_digits#7 // 588.2941176470588 +char utoa::radix +char utoa::radix#1 // 202.0 +char utoa::radix#2 // 1026.25 +char utoa::started +char utoa::started#2 // 4286.142857142857 +char utoa::started#4 // 10001.0 +unsigned int utoa::value +unsigned int utoa::value#0 // 10001.0 +unsigned int utoa::value#10 // 183.66666666666669 +unsigned int utoa::value#2 // 101.0 +unsigned int utoa::value#3 // 5125.625 +unsigned int utoa::value#7 // 15001.5 +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) +char *utoa_append::buffer +char *utoa_append::buffer#0 // 13750.25 +char utoa_append::digit +char utoa_append::digit#1 // 1.0000001E7 +char utoa_append::digit#2 // 1.00500015E7 +unsigned int utoa_append::return +unsigned int utoa_append::return#0 // 20002.0 +unsigned int utoa_append::sub +unsigned int utoa_append::sub#0 // 3335000.5 +unsigned int utoa_append::value +unsigned int utoa_append::value#0 // 36667.33333333333 +unsigned int utoa_append::value#1 // 2.0000002E7 +unsigned int utoa_append::value#2 // 5018334.166666666 Initial phi equivalence classes [ conio_c64_init::line#2 conio_c64_init::line#0 ] @@ -6388,8 +6745,8 @@ Initial phi equivalence classes [ clrscr::line_text#5 clrscr::line_text#1 ] [ clrscr::line_cols#5 clrscr::line_cols#1 ] [ clrscr::c#2 clrscr::c#1 ] -[ cputs::s#20 cputs::s#21 cputs::s#0 ] -[ cputc::c#5 cputc::c#0 cputc::c#3 cputc::c#2 cputc::c#1 ] +[ printf_str::putc#21 printf_str::putc#0 ] +[ printf_str::s#20 printf_str::s#21 printf_str::s#0 ] [ printf_uint::uvalue#2 ] [ printf_uint::format_radix#2 ] [ utoa::radix#2 utoa::radix#1 ] @@ -6403,6 +6760,7 @@ Initial phi equivalence classes [ 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#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] +[ printf_number_buffer::putc#10 ] [ 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 ] @@ -6414,18 +6772,6 @@ Initial phi equivalence classes [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] [ ultoa::started#2 ultoa::started#4 ] [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ] -[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] -[ utoa_append::digit#2 utoa_append::digit#1 ] -[ strlen::str#2 strlen::str#0 ] -[ strlen::len#2 strlen::len#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 ] -[ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] -[ uctoa_append::digit#2 uctoa_append::digit#1 ] -[ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] -[ ultoa_append::digit#2 ultoa_append::digit#1 ] [ memcpy::source#2 ] [ memcpy::destination#2 ] [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] @@ -6433,11 +6779,25 @@ Initial phi equivalence classes [ memset::str#3 ] [ memset::c#4 ] [ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ strlen::str#2 strlen::str#0 ] +[ strlen::len#2 strlen::len#1 ] +[ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +[ printf_padding::pad#5 ] +[ printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 ] +[ printf_padding::i#2 printf_padding::i#1 ] +[ strupr::src#2 strupr::src#1 ] +[ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +[ uctoa_append::digit#2 uctoa_append::digit#1 ] +[ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] +[ ultoa_append::digit#2 ultoa_append::digit#1 ] [ toupper::return#2 toupper::return#0 toupper::ch#0 ] 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_line_text to live range equivalence class [ conio_line_text ] Added variable conio_line_color to live range equivalence class [ conio_line_color ] +Added variable cputc::c#0 to live range equivalence class [ cputc::c#0 ] Added variable main::c to live range equivalence class [ main::c ] Added variable gotoxy::$7 to live range equivalence class [ gotoxy::$7 ] Added variable gotoxy::$8 to live range equivalence class [ gotoxy::$8 ] @@ -6445,7 +6805,7 @@ Added variable gotoxy::$9 to live range equivalence class [ gotoxy::$9 ] Added variable gotoxy::line_offset#0 to live range equivalence class [ gotoxy::line_offset#0 ] Added variable gotoxy::$5 to live range equivalence class [ gotoxy::$5 ] Added variable gotoxy::$6 to live range equivalence class [ gotoxy::$6 ] -Added variable cputs::c#1 to live range equivalence class [ cputs::c#1 ] +Added variable printf_str::c#1 to live range equivalence class [ printf_str::c#1 ] Added variable utoa::$4 to live range equivalence class [ utoa::$4 ] Added variable utoa::$11 to live range equivalence class [ utoa::$11 ] Added variable utoa::buffer#3 to live range equivalence class [ utoa::buffer#3 ] @@ -6468,10 +6828,10 @@ Added variable ultoa::digit_value#0 to live range equivalence class [ ultoa::dig 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 toupper::return#3 to live range equivalence class [ toupper::return#3 ] -Added variable strupr::$0 to live range equivalence class [ strupr::$0 ] Added variable memcpy::src_end#0 to live range equivalence class [ memcpy::src_end#0 ] Added variable memset::end#0 to live range equivalence class [ memset::end#0 ] +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 printf_buffer to live range equivalence class [ printf_buffer ] Complete equivalence classes [ conio_c64_init::line#2 conio_c64_init::line#0 ] @@ -6480,8 +6840,8 @@ Complete equivalence classes [ clrscr::line_text#5 clrscr::line_text#1 ] [ clrscr::line_cols#5 clrscr::line_cols#1 ] [ clrscr::c#2 clrscr::c#1 ] -[ cputs::s#20 cputs::s#21 cputs::s#0 ] -[ cputc::c#5 cputc::c#0 cputc::c#3 cputc::c#2 cputc::c#1 ] +[ printf_str::putc#21 printf_str::putc#0 ] +[ printf_str::s#20 printf_str::s#21 printf_str::s#0 ] [ printf_uint::uvalue#2 ] [ printf_uint::format_radix#2 ] [ utoa::radix#2 utoa::radix#1 ] @@ -6495,6 +6855,7 @@ Complete equivalence classes [ 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#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] +[ printf_number_buffer::putc#10 ] [ 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 ] @@ -6506,18 +6867,6 @@ Complete equivalence classes [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] [ ultoa::started#2 ultoa::started#4 ] [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ] -[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] -[ utoa_append::digit#2 utoa_append::digit#1 ] -[ strlen::str#2 strlen::str#0 ] -[ strlen::len#2 strlen::len#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 ] -[ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] -[ uctoa_append::digit#2 uctoa_append::digit#1 ] -[ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] -[ ultoa_append::digit#2 ultoa_append::digit#1 ] [ memcpy::source#2 ] [ memcpy::destination#2 ] [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] @@ -6525,11 +6874,25 @@ Complete equivalence classes [ memset::str#3 ] [ memset::c#4 ] [ memset::dst#2 memset::dst#4 memset::dst#1 ] +[ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +[ utoa_append::digit#2 utoa_append::digit#1 ] +[ strlen::str#2 strlen::str#0 ] +[ strlen::len#2 strlen::len#1 ] +[ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +[ printf_padding::pad#5 ] +[ printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 ] +[ printf_padding::i#2 printf_padding::i#1 ] +[ strupr::src#2 strupr::src#1 ] +[ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +[ uctoa_append::digit#2 uctoa_append::digit#1 ] +[ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] +[ ultoa_append::digit#2 ultoa_append::digit#1 ] [ toupper::return#2 toupper::return#0 toupper::ch#0 ] [ conio_cursor_x ] [ conio_cursor_y ] [ conio_line_text ] [ conio_line_color ] +[ cputc::c#0 ] [ main::c ] [ gotoxy::$7 ] [ gotoxy::$8 ] @@ -6537,7 +6900,7 @@ Complete equivalence classes [ gotoxy::line_offset#0 ] [ gotoxy::$5 ] [ gotoxy::$6 ] -[ cputs::c#1 ] +[ printf_str::c#1 ] [ utoa::$4 ] [ utoa::$11 ] [ utoa::buffer#3 ] @@ -6560,10 +6923,10 @@ Complete equivalence classes [ ultoa_append::buffer#0 ] [ ultoa_append::sub#0 ] [ ultoa_append::return#0 ] -[ toupper::return#3 ] -[ strupr::$0 ] [ memcpy::src_end#0 ] [ memset::end#0 ] +[ toupper::return#3 ] +[ strupr::$0 ] [ printf_buffer ] Allocated zp[1]:2 [ conio_c64_init::line#2 conio_c64_init::line#0 ] Allocated zp[1]:3 [ gotoxy::y#4 gotoxy::y#2 ] @@ -6571,445 +6934,662 @@ Allocated zp[1]:4 [ clrscr::l#2 clrscr::l#1 ] Allocated zp[2]:5 [ clrscr::line_text#5 clrscr::line_text#1 ] Allocated zp[2]:7 [ clrscr::line_cols#5 clrscr::line_cols#1 ] Allocated zp[1]:9 [ clrscr::c#2 clrscr::c#1 ] -Allocated zp[2]:10 [ cputs::s#20 cputs::s#21 cputs::s#0 ] -Allocated zp[1]:12 [ cputc::c#5 cputc::c#0 cputc::c#3 cputc::c#2 cputc::c#1 ] -Allocated zp[2]:13 [ printf_uint::uvalue#2 ] -Allocated zp[1]:15 [ printf_uint::format_radix#2 ] -Allocated zp[1]:16 [ utoa::radix#2 utoa::radix#1 ] -Allocated zp[1]:17 [ utoa::max_digits#7 ] -Allocated zp[2]:18 [ utoa::digit_values#8 ] -Allocated zp[1]:20 [ utoa::digit#2 utoa::digit#1 ] -Allocated zp[2]:21 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] -Allocated zp[1]:23 [ utoa::started#2 utoa::started#4 ] -Allocated zp[2]:24 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 ] -Allocated zp[1]:26 [ printf_number_buffer::format_min_length#10 ] -Allocated zp[1]:27 [ printf_number_buffer::format_justify_left#10 ] -Allocated zp[1]:28 [ printf_number_buffer::format_zero_padding#10 ] -Allocated zp[1]:29 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] -Allocated zp[1]:30 [ printf_number_buffer::format_upper_case#10 ] -Allocated zp[1]:31 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] -Allocated zp[1]:32 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Allocated zp[1]:33 [ uctoa::digit#2 uctoa::digit#1 ] -Allocated zp[1]:34 [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] -Allocated zp[1]:35 [ uctoa::started#2 uctoa::started#4 ] -Allocated zp[2]:36 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 ] -Allocated zp[1]:38 [ ultoa::digit#2 ultoa::digit#1 ] -Allocated zp[4]:39 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] -Allocated zp[1]:43 [ ultoa::started#2 ultoa::started#4 ] -Allocated zp[2]:44 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ] -Allocated zp[2]:46 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] -Allocated zp[1]:48 [ utoa_append::digit#2 utoa_append::digit#1 ] -Allocated zp[2]:49 [ strlen::str#2 strlen::str#0 ] -Allocated zp[2]:51 [ strlen::len#2 strlen::len#1 ] -Allocated zp[1]:53 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] -Allocated zp[1]:54 [ printf_padding::pad#5 ] -Allocated zp[1]:55 [ printf_padding::i#2 printf_padding::i#1 ] -Allocated zp[2]:56 [ strupr::src#2 strupr::src#1 ] -Allocated zp[1]:58 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] -Allocated zp[1]:59 [ uctoa_append::digit#2 uctoa_append::digit#1 ] -Allocated zp[4]:60 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] -Allocated zp[1]:64 [ ultoa_append::digit#2 ultoa_append::digit#1 ] -Allocated zp[2]:65 [ memcpy::source#2 ] -Allocated zp[2]:67 [ memcpy::destination#2 ] -Allocated zp[2]:69 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] -Allocated zp[2]:71 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] -Allocated zp[2]:73 [ memset::str#3 ] -Allocated zp[1]:75 [ memset::c#4 ] -Allocated zp[2]:76 [ memset::dst#2 memset::dst#4 memset::dst#1 ] -Allocated zp[1]:78 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] -Allocated zp[1]:79 [ conio_cursor_x ] -Allocated zp[1]:80 [ conio_cursor_y ] -Allocated zp[2]:81 [ conio_line_text ] -Allocated zp[2]:83 [ conio_line_color ] -Allocated zp[1]:85 [ main::c ] -Allocated zp[2]:86 [ gotoxy::$7 ] -Allocated zp[2]:88 [ gotoxy::$8 ] -Allocated zp[2]:90 [ gotoxy::$9 ] -Allocated zp[2]:92 [ gotoxy::line_offset#0 ] -Allocated zp[2]:94 [ gotoxy::$5 ] -Allocated zp[2]:96 [ gotoxy::$6 ] -Allocated zp[1]:98 [ cputs::c#1 ] -Allocated zp[1]:99 [ utoa::$4 ] -Allocated zp[1]:100 [ utoa::$11 ] -Allocated zp[2]:101 [ utoa::buffer#3 ] -Allocated zp[1]:103 [ utoa::$10 ] -Allocated zp[2]:104 [ utoa::digit_value#0 ] -Allocated zp[2]:106 [ utoa_append::buffer#0 ] -Allocated zp[2]:108 [ utoa_append::sub#0 ] -Allocated zp[2]:110 [ utoa_append::return#0 ] -Allocated zp[2]:112 [ strlen::return#2 ] -Allocated zp[2]:114 [ printf_number_buffer::$19 ] -Allocated zp[2]:116 [ uctoa::buffer#3 ] -Allocated zp[1]:118 [ uctoa::digit_value#0 ] -Allocated zp[2]:119 [ uctoa_append::buffer#0 ] -Allocated zp[1]:121 [ uctoa_append::sub#0 ] -Allocated zp[1]:122 [ uctoa_append::return#0 ] -Allocated zp[1]:123 [ ultoa::$11 ] -Allocated zp[2]:124 [ ultoa::buffer#3 ] -Allocated zp[1]:126 [ ultoa::$10 ] -Allocated zp[4]:127 [ ultoa::digit_value#0 ] -Allocated zp[2]:131 [ ultoa_append::buffer#0 ] -Allocated zp[4]:133 [ ultoa_append::sub#0 ] -Allocated zp[4]:137 [ ultoa_append::return#0 ] -Allocated zp[1]:141 [ toupper::return#3 ] -Allocated zp[1]:142 [ strupr::$0 ] -Allocated zp[2]:143 [ memcpy::src_end#0 ] -Allocated zp[2]:145 [ memset::end#0 ] +Allocated zp[2]:10 [ printf_str::putc#21 printf_str::putc#0 ] +Allocated zp[2]:12 [ printf_str::s#20 printf_str::s#21 printf_str::s#0 ] +Allocated zp[2]:14 [ printf_uint::uvalue#2 ] +Allocated zp[1]:16 [ printf_uint::format_radix#2 ] +Allocated zp[1]:17 [ utoa::radix#2 utoa::radix#1 ] +Allocated zp[1]:18 [ utoa::max_digits#7 ] +Allocated zp[2]:19 [ utoa::digit_values#8 ] +Allocated zp[1]:21 [ utoa::digit#2 utoa::digit#1 ] +Allocated zp[2]:22 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] +Allocated zp[1]:24 [ utoa::started#2 utoa::started#4 ] +Allocated zp[2]:25 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 ] +Allocated zp[1]:27 [ printf_number_buffer::format_min_length#10 ] +Allocated zp[1]:28 [ printf_number_buffer::format_justify_left#10 ] +Allocated zp[1]:29 [ printf_number_buffer::format_zero_padding#10 ] +Allocated zp[1]:30 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] +Allocated zp[2]:31 [ printf_number_buffer::putc#10 ] +Allocated zp[1]:33 [ printf_number_buffer::format_upper_case#10 ] +Allocated zp[1]:34 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +Allocated zp[1]:35 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Allocated zp[1]:36 [ uctoa::digit#2 uctoa::digit#1 ] +Allocated zp[1]:37 [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] +Allocated zp[1]:38 [ uctoa::started#2 uctoa::started#4 ] +Allocated zp[2]:39 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 ] +Allocated zp[1]:41 [ ultoa::digit#2 ultoa::digit#1 ] +Allocated zp[4]:42 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] +Allocated zp[1]:46 [ ultoa::started#2 ultoa::started#4 ] +Allocated zp[2]:47 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ] +Allocated zp[2]:49 [ memcpy::source#2 ] +Allocated zp[2]:51 [ memcpy::destination#2 ] +Allocated zp[2]:53 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +Allocated zp[2]:55 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Allocated zp[2]:57 [ memset::str#3 ] +Allocated zp[1]:59 [ memset::c#4 ] +Allocated zp[2]:60 [ memset::dst#2 memset::dst#4 memset::dst#1 ] +Allocated zp[2]:62 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] +Allocated zp[1]:64 [ utoa_append::digit#2 utoa_append::digit#1 ] +Allocated zp[2]:65 [ strlen::str#2 strlen::str#0 ] +Allocated zp[2]:67 [ strlen::len#2 strlen::len#1 ] +Allocated zp[1]:69 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Allocated zp[1]:70 [ printf_padding::pad#5 ] +Allocated zp[2]:71 [ printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 ] +Allocated zp[1]:73 [ printf_padding::i#2 printf_padding::i#1 ] +Allocated zp[2]:74 [ strupr::src#2 strupr::src#1 ] +Allocated zp[1]:76 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Allocated zp[1]:77 [ uctoa_append::digit#2 uctoa_append::digit#1 ] +Allocated zp[4]:78 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] +Allocated zp[1]:82 [ ultoa_append::digit#2 ultoa_append::digit#1 ] +Allocated zp[1]:83 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] +Allocated zp[1]:84 [ conio_cursor_x ] +Allocated zp[1]:85 [ conio_cursor_y ] +Allocated zp[2]:86 [ conio_line_text ] +Allocated zp[2]:88 [ conio_line_color ] +Allocated zp[1]:90 [ cputc::c#0 ] +Allocated zp[1]:91 [ main::c ] +Allocated zp[2]:92 [ gotoxy::$7 ] +Allocated zp[2]:94 [ gotoxy::$8 ] +Allocated zp[2]:96 [ gotoxy::$9 ] +Allocated zp[2]:98 [ gotoxy::line_offset#0 ] +Allocated zp[2]:100 [ gotoxy::$5 ] +Allocated zp[2]:102 [ gotoxy::$6 ] +Allocated zp[1]:104 [ printf_str::c#1 ] +Allocated zp[1]:105 [ utoa::$4 ] +Allocated zp[1]:106 [ utoa::$11 ] +Allocated zp[2]:107 [ utoa::buffer#3 ] +Allocated zp[1]:109 [ utoa::$10 ] +Allocated zp[2]:110 [ utoa::digit_value#0 ] +Allocated zp[2]:112 [ utoa_append::buffer#0 ] +Allocated zp[2]:114 [ utoa_append::sub#0 ] +Allocated zp[2]:116 [ utoa_append::return#0 ] +Allocated zp[2]:118 [ strlen::return#2 ] +Allocated zp[2]:120 [ printf_number_buffer::$19 ] +Allocated zp[2]:122 [ uctoa::buffer#3 ] +Allocated zp[1]:124 [ uctoa::digit_value#0 ] +Allocated zp[2]:125 [ uctoa_append::buffer#0 ] +Allocated zp[1]:127 [ uctoa_append::sub#0 ] +Allocated zp[1]:128 [ uctoa_append::return#0 ] +Allocated zp[1]:129 [ ultoa::$11 ] +Allocated zp[2]:130 [ ultoa::buffer#3 ] +Allocated zp[1]:132 [ ultoa::$10 ] +Allocated zp[4]:133 [ ultoa::digit_value#0 ] +Allocated zp[2]:137 [ ultoa_append::buffer#0 ] +Allocated zp[4]:139 [ ultoa_append::sub#0 ] +Allocated zp[4]:143 [ ultoa_append::return#0 ] +Allocated zp[2]:147 [ memcpy::src_end#0 ] +Allocated zp[2]:149 [ memset::end#0 ] +Allocated zp[1]:151 [ toupper::return#3 ] +Allocated zp[1]:152 [ strupr::$0 ] Allocated mem[12] [ printf_buffer ] REGISTER UPLIFT POTENTIAL REGISTERS Statement [1] conio_cursor_x = 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [2] conio_cursor_y = 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] conio_line_text = DEFAULT_SCREEN [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [4] conio_line_color = COLORRAM [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a -Statement [18] main::c = 'x' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_buffer ] { } ) always clobbers reg byte a -Statement [76] conio_cursor_x = gotoxy::x#2 [ gotoxy::y#4 ] ( gotoxy:14 [ gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [16] cputc::c#0 = stackidx(char,cputc::OFFSET_STACK_C) [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputc::c#0 ] ( [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputc::c#0 ] { } main:7::cputc:32 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputc::c#0 ] { } main:7::cputc:44 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputc::c#0 ] { } ) always clobbers reg byte a reg byte x +Statement [18] conio_line_text[conio_cursor_x] = cputc::c#0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte y +Statement [19] conio_line_color[conio_cursor_x] = LIGHT_BLUE [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a reg byte y +Statement [21] if(conio_cursor_x!=$28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [29] main::c = 'x' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_buffer ] { } ) always clobbers reg byte a +Statement [31] stackpush(char) = main::c [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [43] stackpush(char) = '%' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [87] conio_cursor_x = gotoxy::x#2 [ gotoxy::y#4 ] ( gotoxy:14 [ gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:3 [ gotoxy::y#4 gotoxy::y#2 ] -Statement [78] gotoxy::$7 = (word)gotoxy::y#4 [ gotoxy::$7 ] ( gotoxy:14 [ gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [79] gotoxy::$8 = gotoxy::$7 << 2 [ gotoxy::$7 gotoxy::$8 ] ( gotoxy:14 [ gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [80] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 [ gotoxy::$9 ] ( gotoxy:14 [ gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [81] gotoxy::line_offset#0 = gotoxy::$9 << 3 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [82] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 [ gotoxy::line_offset#0 gotoxy::$5 ] ( gotoxy:14 [ gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [83] conio_line_text = gotoxy::$5 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [84] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 [ gotoxy::$6 ] ( gotoxy:14 [ gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [85] conio_line_color = gotoxy::$6 [ ] ( gotoxy:14 [ ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [90] conio_cursor_x = 0 [ conio_cursor_x ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a -Statement [91] conio_cursor_y = 0 [ conio_cursor_x conio_cursor_y ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a -Statement [92] conio_line_text = DEFAULT_SCREEN [ conio_cursor_x conio_cursor_y conio_line_text ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text ] { } ) always clobbers reg byte a -Statement [93] conio_line_color = COLORRAM [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a -Statement [97] clrscr::line_text#1 = clrscr::line_text#5 + $28 [ clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] { } ) always clobbers reg byte a +Statement [89] gotoxy::$7 = (unsigned int)gotoxy::y#4 [ gotoxy::$7 ] ( gotoxy:14 [ gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [90] gotoxy::$8 = gotoxy::$7 << 2 [ gotoxy::$7 gotoxy::$8 ] ( gotoxy:14 [ gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [91] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 [ gotoxy::$9 ] ( gotoxy:14 [ gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [92] gotoxy::line_offset#0 = gotoxy::$9 << 3 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [93] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 [ gotoxy::line_offset#0 gotoxy::$5 ] ( gotoxy:14 [ gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [94] conio_line_text = gotoxy::$5 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [95] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 [ gotoxy::$6 ] ( gotoxy:14 [ gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [96] conio_line_color = gotoxy::$6 [ ] ( gotoxy:14 [ ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [98] conio_line_text = conio_line_text + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23 [ conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } cputln:26 [ conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [99] conio_line_color = conio_line_color + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23 [ conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } cputln:26 [ conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [100] conio_cursor_x = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( cputln:23 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } cputln:26 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [107] conio_cursor_x = 0 [ conio_cursor_x ] ( main:7::clrscr:28 [ printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a +Statement [108] conio_cursor_y = 0 [ conio_cursor_x conio_cursor_y ] ( main:7::clrscr:28 [ printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a +Statement [109] conio_line_text = DEFAULT_SCREEN [ conio_cursor_x conio_cursor_y conio_line_text ] ( main:7::clrscr:28 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text ] { } ) always clobbers reg byte a +Statement [110] conio_line_color = COLORRAM [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::clrscr:28 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [114] clrscr::line_text#1 = clrscr::line_text#5 + $28 [ clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:7::clrscr:28 [ 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]:4 [ clrscr::l#2 clrscr::l#1 ] -Statement [98] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 [ clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a -Statement [100] clrscr::line_text#5[clrscr::c#2] = ' ' [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [115] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 [ clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:7::clrscr:28 [ printf_buffer clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a +Statement [117] clrscr::line_text#5[clrscr::c#2] = ' ' [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:28 [ 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]:9 [ clrscr::c#2 clrscr::c#1 ] -Statement [101] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a -Statement [105] cputs::c#1 = *cputs::s#20 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] ( main:7::cputs:19 [ main::c conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:23 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:25 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:29 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:31 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:35 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:37 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:41 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:43 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:47 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:49 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:53 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:55 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:59 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:61 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:65 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:67 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:71 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::printf_uint:27::printf_number_buffer:128::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = 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]:27 [ printf_number_buffer::format_justify_left#10 ] -Removing always clobbered register reg byte y as potential for zp[1]:27 [ printf_number_buffer::format_justify_left#10 ] -Removing always clobbered register reg byte a as potential for zp[1]:28 [ printf_number_buffer::format_zero_padding#10 ] -Removing always clobbered register reg byte y as potential for zp[1]:28 [ printf_number_buffer::format_zero_padding#10 ] -Removing always clobbered register reg byte a as potential for zp[1]:32 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Removing always clobbered register reg byte y as potential for zp[1]:32 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Statement [113] conio_line_text[conio_cursor_x] = cputc::c#5 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp[1]:30 [ printf_number_buffer::format_upper_case#10 ] -Removing always clobbered register reg byte y as potential for zp[1]:29 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] -Removing always clobbered register reg byte y as potential for zp[1]:53 [ 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]:54 [ printf_padding::pad#5 ] -Removing always clobbered register reg byte y as potential for zp[1]:55 [ printf_padding::i#2 printf_padding::i#1 ] -Statement [114] conio_line_color[conio_cursor_x] = LIGHT_BLUE [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y -Removing always clobbered register reg byte a as potential for zp[1]:30 [ printf_number_buffer::format_upper_case#10 ] -Removing always clobbered register reg byte a as potential for zp[1]:29 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] -Removing always clobbered register reg byte a as potential for zp[1]:53 [ 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]:54 [ printf_padding::pad#5 ] -Removing always clobbered register reg byte a as potential for zp[1]:55 [ printf_padding::i#2 printf_padding::i#1 ] -Statement [116] if(conio_cursor_x!=$28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [123] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] ( main:7::printf_uint:27 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:15 [ printf_uint::format_radix#2 ] -Statement [124] utoa::value#2 = printf_uint::uvalue#2 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::format_radix#2 printf_buffer utoa::value#2 ] ( main:7::printf_uint:27 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::format_radix#2 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::format_radix#2 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } ) always clobbers reg byte a -Statement [130] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_schar:39 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [131] *((byte*)&printf_buffer) = '-' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_schar:39 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [138] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_uchar:45 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [143] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_sint:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [144] *((byte*)&printf_buffer) = '-' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_sint:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [150] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_slong:63 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [151] *((byte*)&printf_buffer) = '-' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_slong:63 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [158] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_ulong:69 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [163] conio_line_text = conio_line_text + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21::cputln:118 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:118 [ main::c cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:121 [ main::c cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [164] conio_line_color = conio_line_color + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21::cputln:118 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:118 [ main::c cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:121 [ main::c cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [165] conio_cursor_x = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21::cputln:118 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:118 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:121 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [174] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' [ printf_buffer ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [175] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' [ printf_buffer ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [176] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' [ printf_buffer ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [177] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 [ printf_buffer ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [184] *utoa::buffer#10 = DIGITS[utoa::$11] [ printf_buffer utoa::buffer#10 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y -Statement [185] utoa::buffer#3 = ++ utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [186] *utoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [187] utoa::$10 = utoa::digit#2 << 1 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:17 [ utoa::max_digits#7 ] -Removing always clobbered register reg byte a as potential for zp[1]:20 [ utoa::digit#2 utoa::digit#1 ] -Removing always clobbered register reg byte a as potential for zp[1]:23 [ utoa::started#2 utoa::started#4 ] -Statement [188] utoa::digit_value#0 = utoa::digit_values#8[utoa::$10] [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a reg byte y -Removing always clobbered register reg byte y as potential for zp[1]:17 [ utoa::max_digits#7 ] -Removing always clobbered register reg byte y as potential for zp[1]:20 [ utoa::digit#2 utoa::digit#1 ] -Removing always clobbered register reg byte y as potential for zp[1]:23 [ utoa::started#2 utoa::started#4 ] -Statement [190] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [193] utoa_append::buffer#0 = utoa::buffer#10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [194] utoa_append::value#0 = utoa::value#3 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [195] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [197] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [198] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { } ) always clobbers reg byte a -Statement [204] strlen::return#2 = strlen::len#2 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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_uint:27::printf_number_buffer:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:57::printf_number_buffer:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_schar:39::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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#10 = printf_number_buffer::buffer_sign#4 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uchar:45::printf_number_buffer:141 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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#10 = printf_number_buffer::buffer_sign#5 } { strlen::return#2 = strlen::len#2 } } main:7::printf_sint:51::printf_number_buffer:148 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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#10 = printf_number_buffer::buffer_sign#2 } { strlen::return#2 = strlen::len#2 } } main:7::printf_slong:63::printf_number_buffer:155 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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 } } main:7::printf_ulong:69::printf_number_buffer:161 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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#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]:26 [ printf_number_buffer::format_min_length#10 ] -Statement [205] printf_number_buffer::$19 = strlen::return#2 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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_uint:27::printf_number_buffer:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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 } } main:7::printf_ulong:69::printf_number_buffer:161 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [210] printf_number_buffer::padding#1 = (signed byte)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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:7::printf_uint:27::printf_number_buffer:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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 } } main:7::printf_ulong:69::printf_number_buffer:161 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [240] *uctoa::buffer#10 = DIGITS[uctoa::value#3] [ printf_buffer uctoa::buffer#10 ] ( main:7::printf_schar:39::uctoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::buffer#10 ] { } main:7::printf_uchar:45::uctoa:139 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y -Statement [241] uctoa::buffer#3 = ++ uctoa::buffer#10 [ printf_buffer uctoa::buffer#3 ] ( main:7::printf_schar:39::uctoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::buffer#3 ] { } main:7::printf_uchar:45::uctoa:139 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [242] *uctoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_schar:39::uctoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } main:7::printf_uchar:45::uctoa:139 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [249] uctoa_append::buffer#0 = uctoa::buffer#10 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:7::printf_schar:39::uctoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:7::printf_uchar:45::uctoa:139 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { 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]:33 [ uctoa::digit#2 uctoa::digit#1 ] -Removing always clobbered register reg byte a as potential for zp[1]:34 [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] -Removing always clobbered register reg byte a as potential for zp[1]:118 [ uctoa::digit_value#0 ] -Statement [259] ultoa::$11 = (byte)ultoa::value#3 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::buffer#10 ultoa::$11 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::buffer#10 ultoa::$11 ] { } ) always clobbers reg byte a -Statement [260] *ultoa::buffer#10 = DIGITS[ultoa::$11] [ printf_buffer ultoa::buffer#10 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::buffer#10 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y -Statement [261] ultoa::buffer#3 = ++ ultoa::buffer#10 [ printf_buffer ultoa::buffer#3 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::buffer#3 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [262] *ultoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [264] ultoa::$10 = ultoa::digit#2 << 2 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:38 [ ultoa::digit#2 ultoa::digit#1 ] -Removing always clobbered register reg byte a as potential for zp[1]:43 [ ultoa::started#2 ultoa::started#4 ] -Statement [265] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [267] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [270] ultoa_append::buffer#0 = ultoa::buffer#10 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a -Statement [271] ultoa_append::value#0 = ultoa::value#3 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a -Statement [272] ultoa_append::sub#0 = ultoa::digit_value#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a -Statement [274] ultoa_append::return#0 = ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a -Statement [275] ultoa::value#0 = ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } ) always clobbers reg byte a -Statement [277] if(conio_cursor_y!=$19) goto cscroll::@return [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21::cputln:118::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [286] conio_line_text = conio_line_text - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21::cputln:118::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [287] conio_line_color = conio_line_color - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21::cputln:118::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [292] if(utoa_append::value#2>=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:27::utoa:126::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { 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]:48 [ utoa_append::digit#2 utoa_append::digit#1 ] -Statement [293] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( main:7::printf_uint:27::utoa:126::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { 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 [296] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:7::printf_uint:27::utoa:126::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [299] if(0!=*strlen::str#2) goto strlen::@2 [ printf_buffer strlen::len#2 strlen::str#2 ] ( main:7::printf_uint:27::printf_number_buffer:128::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:57::printf_number_buffer:128::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_schar:39::printf_number_buffer:135::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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#10 = printf_number_buffer::buffer_sign#4 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uchar:45::printf_number_buffer:141::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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#10 = printf_number_buffer::buffer_sign#5 } { strlen::return#2 = strlen::len#2 } } main:7::printf_sint:51::printf_number_buffer:148::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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#10 = printf_number_buffer::buffer_sign#2 } { strlen::return#2 = strlen::len#2 } } main:7::printf_slong:63::printf_number_buffer:155::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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 } } main:7::printf_ulong:69::printf_number_buffer:161::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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#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]:26 [ printf_number_buffer::format_min_length#10 ] -Statement [312] if(0!=*strupr::src#2) goto strupr::@2 [ strupr::src#2 ] ( main:7::printf_uint:27::printf_number_buffer:128::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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 } } main:7::printf_ulong:69::printf_number_buffer:161::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y -Statement [314] toupper::ch#0 = *strupr::src#2 [ strupr::src#2 toupper::ch#0 ] ( main:7::printf_uint:27::printf_number_buffer:128::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uint:57::printf_number_buffer:128::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_schar:39::printf_number_buffer:135::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#4 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uchar:45::printf_number_buffer:141::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#5 } { toupper::return#2 = toupper::return#3 } } main:7::printf_sint:51::printf_number_buffer:148::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#2 } { toupper::return#2 = toupper::return#3 } } main:7::printf_slong:63::printf_number_buffer:155::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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 } } main:7::printf_ulong:69::printf_number_buffer:161::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y -Statement [318] *strupr::src#2 = strupr::$0 [ strupr::src#2 ] ( main:7::printf_uint:27::printf_number_buffer:128::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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 } } main:7::printf_ulong:69::printf_number_buffer:161::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte y -Statement [323] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2] [ uctoa_append::value#2 ] ( main:7::printf_schar:39::uctoa:133::uctoa_append:252 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::digit#2 uctoa::buffer#10 uctoa_append::value#2 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:7::printf_uchar:45::uctoa:139::uctoa_append:252 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::digit#2 uctoa::buffer#10 uctoa_append::value#2 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { 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]:33 [ uctoa::digit#2 uctoa::digit#1 ] -Removing always clobbered register reg byte a as potential for zp[1]:58 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] -Removing always clobbered register reg byte y as potential for zp[1]:58 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] -Statement [326] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:7::printf_schar:39::uctoa:133::uctoa_append:252 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::digit#2 uctoa::buffer#10 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:7::printf_uchar:45::uctoa:139::uctoa_append:252 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::digit#2 uctoa::buffer#10 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { 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]:121 [ uctoa_append::sub#0 ] -Removing always clobbered register reg byte a as potential for zp[1]:59 [ uctoa_append::digit#2 uctoa_append::digit#1 ] -Statement [329] if(ultoa_append::value#2>=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_slong:63::ultoa:153::ultoa_append:273 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159::ultoa_append:273 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { 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]:64 [ ultoa_append::digit#2 ultoa_append::digit#1 ] -Statement [330] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] [ ultoa_append::value#2 ] ( main:7::printf_slong:63::ultoa:153::ultoa_append:273 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::value#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159::ultoa_append:273 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::value#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { 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]:38 [ ultoa::digit#2 ultoa::digit#1 ] -Statement [333] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( main:7::printf_slong:63::ultoa:153::ultoa_append:273 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159::ultoa_append:273 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a -Statement [335] memcpy::src_end#0 = (byte*)memcpy::source#2 + (word)$19*$28-$28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( main:7::cputc:21::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [336] memcpy::src#4 = (byte*)memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( main:7::cputc:21::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [337] memcpy::dst#4 = (byte*)memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( main:7::cputc:21::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [339] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:7::cputc:21::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [341] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:7::cputc:21::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y -Statement [345] memset::end#0 = (byte*)memset::str#3 + $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:7::cputc:21::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:75 [ memset::c#4 ] -Statement [346] memset::dst#4 = (byte*)memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:7::cputc:21::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [348] if(memset::dst#2!=memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:7::cputc:21::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [350] *memset::dst#2 = memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:7::cputc:21::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y -Removing always clobbered register reg byte y as potential for zp[1]:75 [ memset::c#4 ] -Statement [354] toupper::return#0 = toupper::ch#0 + 'A'-'a' [ toupper::return#0 ] ( main:7::printf_uint:27::printf_number_buffer:128::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uint:57::printf_number_buffer:128::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_schar:39::printf_number_buffer:135::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#4 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uchar:45::printf_number_buffer:141::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#5 } { toupper::return#2 = toupper::return#3 } } main:7::printf_sint:51::printf_number_buffer:148::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#2 } { toupper::return#2 = toupper::return#3 } } main:7::printf_slong:63::printf_number_buffer:155::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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 } } main:7::printf_ulong:69::printf_number_buffer:161::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [118] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:28 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [122] printf_str::c#1 = *printf_str::s#20 [ printf_str::s#20 printf_str::c#1 printf_buffer ] ( main:7::printf_str:30 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:34 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:36 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:40 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:42 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:46 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:48 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:52 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:54 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:58 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:60 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:64 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:66 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:70 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:72 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:76 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:78 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:82 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_uint:38::printf_number_buffer:135::printf_str:247 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp[1]:28 [ printf_number_buffer::format_justify_left#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:28 [ printf_number_buffer::format_justify_left#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:29 [ printf_number_buffer::format_zero_padding#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:29 [ printf_number_buffer::format_zero_padding#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:35 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:35 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Statement [127] callexecute *printf_str::putc#21 [ printf_str::s#0 printf_buffer ] ( main:7::printf_str:30 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_str::s#0 printf_buffer ] { } main:7::printf_str:34 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#0 printf_buffer ] { } main:7::printf_str:36 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#0 printf_buffer ] { } main:7::printf_str:40 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#0 printf_buffer ] { } main:7::printf_str:42 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#0 printf_buffer ] { } main:7::printf_str:46 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:48 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:52 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:54 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:58 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:60 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:64 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:66 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:70 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:72 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:76 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:78 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:82 [ printf_str::s#0 printf_buffer ] { } main:7::printf_uint:38::printf_number_buffer:135::printf_str:247 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } ) always clobbers reg byte a reg byte x reg byte y +Removing always clobbered register reg byte x as potential for zp[1]:28 [ printf_number_buffer::format_justify_left#10 ] +Removing always clobbered register reg byte x as potential for zp[1]:29 [ printf_number_buffer::format_zero_padding#10 ] +Removing always clobbered register reg byte x as potential for zp[1]:35 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [130] *((char *)&printf_buffer) = 0 [ printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] ( main:7::printf_uint:38 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68 [ printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:16 [ printf_uint::format_radix#2 ] +Statement [131] utoa::value#2 = printf_uint::uvalue#2 [ printf_uint::format_radix#2 printf_buffer utoa::value#2 ] ( main:7::printf_uint:38 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::format_radix#2 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68 [ printf_uint::format_radix#2 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } ) always clobbers reg byte a +Statement [137] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_schar:50 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [138] *((char *)&printf_buffer) = '-' [ printf_buffer ] ( main:7::printf_schar:50 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [145] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_uchar:56 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [150] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_sint:62 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [151] *((char *)&printf_buffer) = '-' [ printf_buffer ] ( main:7::printf_sint:62 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [157] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_slong:74 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [158] *((char *)&printf_buffer) = '-' [ printf_buffer ] ( main:7::printf_slong:74 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [165] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_ulong:80 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [170] if(conio_cursor_y!=$19) goto cscroll::@return [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } cputln:26::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [179] conio_line_text = conio_line_text - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } cputln:26::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [180] conio_line_color = conio_line_color - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } cputln:26::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [188] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [189] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [190] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [191] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [198] *utoa::buffer#10 = DIGITS[utoa::$11] [ printf_buffer utoa::buffer#10 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [199] utoa::buffer#3 = ++ utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [200] *utoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [201] utoa::$10 = utoa::digit#2 << 1 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:18 [ utoa::max_digits#7 ] +Removing always clobbered register reg byte a as potential for zp[1]:21 [ utoa::digit#2 utoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:24 [ utoa::started#2 utoa::started#4 ] +Statement [202] utoa::digit_value#0 = utoa::digit_values#8[utoa::$10] [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:18 [ utoa::max_digits#7 ] +Removing always clobbered register reg byte y as potential for zp[1]:21 [ utoa::digit#2 utoa::digit#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:24 [ utoa::started#2 utoa::started#4 ] +Statement [204] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [207] utoa_append::buffer#0 = utoa::buffer#10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [208] utoa_append::value#0 = utoa::value#3 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [209] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [211] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [212] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [218] strlen::return#2 = strlen::len#2 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::return#2 = strlen::len#2 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::return#2 = strlen::len#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#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]:27 [ printf_number_buffer::format_min_length#10 ] +Removing always clobbered register reg byte a as potential for zp[1]:30 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:33 [ printf_number_buffer::format_upper_case#10 ] +Statement [219] printf_number_buffer::$19 = strlen::return#2 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [224] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [225] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [228] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [229] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [230] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [231] printf_padding::putc#0 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [235] stackpush(char) = printf_number_buffer::buffer_sign#10 [ ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [236] callexecute *printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte x reg byte y +Removing always clobbered register reg byte x as potential for zp[1]:33 [ printf_number_buffer::format_upper_case#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:33 [ printf_number_buffer::format_upper_case#10 ] +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [238] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [239] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [240] printf_padding::putc#1 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [243] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [246] printf_str::putc#0 = printf_number_buffer::putc#10 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [248] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [249] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [250] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [251] printf_padding::putc#2 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [258] *uctoa::buffer#10 = DIGITS[uctoa::value#3] [ printf_buffer uctoa::buffer#10 ] ( main:7::printf_schar:50::uctoa:140 [ printf_buffer uctoa::buffer#10 ] { } main:7::printf_uchar:56::uctoa:146 [ printf_buffer uctoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [259] uctoa::buffer#3 = ++ uctoa::buffer#10 [ printf_buffer uctoa::buffer#3 ] ( main:7::printf_schar:50::uctoa:140 [ printf_buffer uctoa::buffer#3 ] { } main:7::printf_uchar:56::uctoa:146 [ printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [260] *uctoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_schar:50::uctoa:140 [ printf_buffer ] { } main:7::printf_uchar:56::uctoa:146 [ printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [267] uctoa_append::buffer#0 = uctoa::buffer#10 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:7::printf_schar:50::uctoa:140 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:7::printf_uchar:56::uctoa:146 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { 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]:36 [ uctoa::digit#2 uctoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:37 [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:124 [ uctoa::digit_value#0 ] +Statement [277] ultoa::$11 = (char)ultoa::value#3 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] { } ) always clobbers reg byte a +Statement [278] *ultoa::buffer#10 = DIGITS[ultoa::$11] [ printf_buffer ultoa::buffer#10 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::buffer#10 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [279] ultoa::buffer#3 = ++ ultoa::buffer#10 [ printf_buffer ultoa::buffer#3 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::buffer#3 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [280] *ultoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [282] ultoa::$10 = ultoa::digit#2 << 2 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:41 [ ultoa::digit#2 ultoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:46 [ ultoa::started#2 ultoa::started#4 ] +Statement [283] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [285] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [288] ultoa_append::buffer#0 = ultoa::buffer#10 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [289] ultoa_append::value#0 = ultoa::value#3 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [290] ultoa_append::sub#0 = ultoa::digit_value#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [292] ultoa_append::return#0 = ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [293] ultoa::value#0 = ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } ) always clobbers reg byte a +Statement [296] memcpy::src_end#0 = (char *)memcpy::source#2 + (unsigned int)$19*$28-$28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } ) always clobbers reg byte a +Statement [297] memcpy::src#4 = (char *)memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } ) always clobbers reg byte a +Statement [298] memcpy::dst#4 = (char *)memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } ) always clobbers reg byte a +Statement [300] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } ) always clobbers reg byte a +Statement [302] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [306] memset::end#0 = (char *)memset::str#3 + $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( cputln:23::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } cputln:26::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } cputln:23::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } cputln:26::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:59 [ memset::c#4 ] +Statement [307] memset::dst#4 = (char *)memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( cputln:23::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } cputln:26::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } cputln:23::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } cputln:26::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [309] if(memset::dst#2!=memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( cputln:23::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:26::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:23::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:26::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [311] *memset::dst#2 = memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( cputln:23::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:26::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:23::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:26::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp[1]:59 [ memset::c#4 ] +Statement [315] if(utoa_append::value#2>=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:38::utoa:133::utoa_append:210 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { 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]:64 [ utoa_append::digit#2 utoa_append::digit#1 ] +Statement [316] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( main:7::printf_uint:38::utoa:133::utoa_append:210 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { 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 [319] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:7::printf_uint:38::utoa:133::utoa_append:210 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [322] if(0!=*strlen::str#2) goto strlen::@2 [ printf_buffer strlen::len#2 strlen::str#2 ] ( main:7::printf_uint:38::printf_number_buffer:135::strlen:217 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:68::printf_number_buffer:135::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_schar:50::printf_number_buffer:142::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uchar:56::printf_number_buffer:148::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::return#2 = strlen::len#2 } } main:7::printf_sint:62::printf_number_buffer:155::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::return#2 = strlen::len#2 } } main:7::printf_slong:74::printf_number_buffer:162::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#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]:27 [ printf_number_buffer::format_min_length#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:30 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] +Statement [331] callexecute *printf_padding::putc#5 [ printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] ( main:7::printf_uint:38::printf_number_buffer:135::printf_padding:233 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135::printf_padding:233 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142::printf_padding:233 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148::printf_padding:233 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155::printf_padding:233 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162::printf_padding:233 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168::printf_padding:233 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:38::printf_number_buffer:135::printf_padding:242 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135::printf_padding:242 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142::printf_padding:242 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148::printf_padding:242 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155::printf_padding:242 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162::printf_padding:242 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168::printf_padding:242 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:38::printf_number_buffer:135::printf_padding:253 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135::printf_padding:253 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142::printf_padding:253 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148::printf_padding:253 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155::printf_padding:253 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162::printf_padding:253 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168::printf_padding:253 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a reg byte x reg byte y +Removing always clobbered register reg byte x as potential for zp[1]:30 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:69 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Removing always clobbered register reg byte x as potential for zp[1]:69 [ 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]:69 [ 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]:70 [ printf_padding::pad#5 ] +Removing always clobbered register reg byte x as potential for zp[1]:70 [ printf_padding::pad#5 ] +Removing always clobbered register reg byte y as potential for zp[1]:70 [ printf_padding::pad#5 ] +Removing always clobbered register reg byte a as potential for zp[1]:73 [ printf_padding::i#2 printf_padding::i#1 ] +Removing always clobbered register reg byte x as potential for zp[1]:73 [ printf_padding::i#2 printf_padding::i#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:73 [ printf_padding::i#2 printf_padding::i#1 ] +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [336] if(0!=*strupr::src#2) goto strupr::@2 [ strupr::src#2 ] ( main:7::printf_uint:38::printf_number_buffer:135::strupr:245 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y +Statement [338] toupper::ch#0 = *strupr::src#2 [ strupr::src#2 toupper::ch#0 ] ( main:7::printf_uint:38::printf_number_buffer:135::strupr:245 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uint:68::printf_number_buffer:135::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_schar:50::printf_number_buffer:142::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uchar:56::printf_number_buffer:148::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { toupper::return#2 = toupper::return#3 } } main:7::printf_sint:62::printf_number_buffer:155::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { toupper::return#2 = toupper::return#3 } } main:7::printf_slong:74::printf_number_buffer:162::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { 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 [342] *strupr::src#2 = strupr::$0 [ strupr::src#2 ] ( main:7::printf_uint:38::printf_number_buffer:135::strupr:245 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168::strupr:245 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte y +Statement [347] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2] [ uctoa_append::value#2 ] ( main:7::printf_schar:50::uctoa:140::uctoa_append:270 [ printf_buffer uctoa::digit#2 uctoa::buffer#10 uctoa_append::value#2 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:7::printf_uchar:56::uctoa:146::uctoa_append:270 [ printf_buffer uctoa::digit#2 uctoa::buffer#10 uctoa_append::value#2 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { 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]:36 [ uctoa::digit#2 uctoa::digit#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:76 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:76 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] +Statement [350] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:7::printf_schar:50::uctoa:140::uctoa_append:270 [ printf_buffer uctoa::digit#2 uctoa::buffer#10 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:7::printf_uchar:56::uctoa:146::uctoa_append:270 [ printf_buffer uctoa::digit#2 uctoa::buffer#10 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { 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]:127 [ uctoa_append::sub#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:77 [ uctoa_append::digit#2 uctoa_append::digit#1 ] +Statement [353] if(ultoa_append::value#2>=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_slong:74::ultoa:160::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { 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]:82 [ ultoa_append::digit#2 ultoa_append::digit#1 ] +Statement [354] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] [ ultoa_append::value#2 ] ( main:7::printf_slong:74::ultoa:160::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::value#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::value#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { 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]:41 [ ultoa::digit#2 ultoa::digit#1 ] +Statement [357] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( main:7::printf_slong:74::ultoa:160::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [360] toupper::return#0 = toupper::ch#0 + 'A'-'a' [ toupper::return#0 ] ( main:7::printf_uint:38::printf_number_buffer:135::strupr:245::toupper:339 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uint:68::printf_number_buffer:135::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_schar:50::printf_number_buffer:142::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uchar:56::printf_number_buffer:148::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { toupper::return#2 = toupper::return#3 } } main:7::printf_sint:62::printf_number_buffer:155::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { toupper::return#2 = toupper::return#3 } } main:7::printf_slong:74::printf_number_buffer:162::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a Statement [1] conio_cursor_x = 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [2] conio_cursor_y = 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [3] conio_line_text = DEFAULT_SCREEN [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a Statement [4] conio_line_color = COLORRAM [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a -Statement [18] main::c = 'x' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_buffer ] { } ) always clobbers reg byte a -Statement [76] conio_cursor_x = gotoxy::x#2 [ gotoxy::y#4 ] ( gotoxy:14 [ gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [78] gotoxy::$7 = (word)gotoxy::y#4 [ gotoxy::$7 ] ( gotoxy:14 [ gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [79] gotoxy::$8 = gotoxy::$7 << 2 [ gotoxy::$7 gotoxy::$8 ] ( gotoxy:14 [ gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [80] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 [ gotoxy::$9 ] ( gotoxy:14 [ gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [81] gotoxy::line_offset#0 = gotoxy::$9 << 3 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [82] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 [ gotoxy::line_offset#0 gotoxy::$5 ] ( gotoxy:14 [ gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [83] conio_line_text = gotoxy::$5 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [84] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 [ gotoxy::$6 ] ( gotoxy:14 [ gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [85] conio_line_color = gotoxy::$6 [ ] ( gotoxy:14 [ ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a -Statement [90] conio_cursor_x = 0 [ conio_cursor_x ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a -Statement [91] conio_cursor_y = 0 [ conio_cursor_x conio_cursor_y ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a -Statement [92] conio_line_text = DEFAULT_SCREEN [ conio_cursor_x conio_cursor_y conio_line_text ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text ] { } ) always clobbers reg byte a -Statement [93] conio_line_color = COLORRAM [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::clrscr:17 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a -Statement [97] clrscr::line_text#1 = clrscr::line_text#5 + $28 [ clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] { } ) always clobbers reg byte a -Statement [98] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 [ clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a -Statement [100] clrscr::line_text#5[clrscr::c#2] = ' ' [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a -Statement [101] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:17 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a -Statement [105] cputs::c#1 = *cputs::s#20 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] ( main:7::cputs:19 [ main::c conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:23 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:25 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:29 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:31 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:35 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:37 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:41 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:43 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:47 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:49 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:53 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:55 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:59 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:61 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:65 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:67 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::cputs:71 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { } main:7::printf_uint:27::printf_number_buffer:128::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230 [ 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_line_text conio_line_color cputs::s#20 cputs::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y -Statement [113] conio_line_text[conio_cursor_x] = cputc::c#5 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte y -Statement [114] conio_line_color[conio_cursor_x] = LIGHT_BLUE [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y -Statement [116] if(conio_cursor_x!=$28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [123] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] ( main:7::printf_uint:27 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } ) always clobbers reg byte a -Statement [124] utoa::value#2 = printf_uint::uvalue#2 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::format_radix#2 printf_buffer utoa::value#2 ] ( main:7::printf_uint:27 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::format_radix#2 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::format_radix#2 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } ) always clobbers reg byte a -Statement [130] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_schar:39 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [131] *((byte*)&printf_buffer) = '-' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_schar:39 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [138] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_uchar:45 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [143] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_sint:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [144] *((byte*)&printf_buffer) = '-' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_sint:51 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [150] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_slong:63 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [151] *((byte*)&printf_buffer) = '-' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_slong:63 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [158] *((byte*)&printf_buffer) = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7::printf_ulong:69 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [163] conio_line_text = conio_line_text + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21::cputln:118 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:118 [ main::c cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:121 [ main::c cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [164] conio_line_color = conio_line_color + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21::cputln:118 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:118 [ main::c cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:121 [ main::c cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121 [ printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_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_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_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_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [165] conio_cursor_x = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21::cputln:118 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:118 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:121 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [174] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' [ printf_buffer ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [175] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' [ printf_buffer ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [176] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' [ printf_buffer ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [177] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 [ printf_buffer ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a -Statement [184] *utoa::buffer#10 = DIGITS[utoa::$11] [ printf_buffer utoa::buffer#10 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y -Statement [185] utoa::buffer#3 = ++ utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [186] *utoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [187] utoa::$10 = utoa::digit#2 << 1 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { } ) always clobbers reg byte a -Statement [188] utoa::digit_value#0 = utoa::digit_values#8[utoa::$10] [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a reg byte y -Statement [190] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [193] utoa_append::buffer#0 = utoa::buffer#10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [194] utoa_append::value#0 = utoa::value#3 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [195] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [197] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [198] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] ( main:7::printf_uint:27::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:57::utoa:126 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:51::utoa:146 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { } ) always clobbers reg byte a -Statement [204] strlen::return#2 = strlen::len#2 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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_uint:27::printf_number_buffer:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:57::printf_number_buffer:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_schar:39::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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#10 = printf_number_buffer::buffer_sign#4 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uchar:45::printf_number_buffer:141 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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#10 = printf_number_buffer::buffer_sign#5 } { strlen::return#2 = strlen::len#2 } } main:7::printf_sint:51::printf_number_buffer:148 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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#10 = printf_number_buffer::buffer_sign#2 } { strlen::return#2 = strlen::len#2 } } main:7::printf_slong:63::printf_number_buffer:155 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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 } } main:7::printf_ulong:69::printf_number_buffer:161 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::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#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a -Statement [205] printf_number_buffer::$19 = strlen::return#2 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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_uint:27::printf_number_buffer:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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 } } main:7::printf_ulong:69::printf_number_buffer:161 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#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#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [210] printf_number_buffer::padding#1 = (signed byte)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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:7::printf_uint:27::printf_number_buffer:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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 } } main:7::printf_ulong:69::printf_number_buffer:161 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a -Statement [240] *uctoa::buffer#10 = DIGITS[uctoa::value#3] [ printf_buffer uctoa::buffer#10 ] ( main:7::printf_schar:39::uctoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::buffer#10 ] { } main:7::printf_uchar:45::uctoa:139 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y -Statement [241] uctoa::buffer#3 = ++ uctoa::buffer#10 [ printf_buffer uctoa::buffer#3 ] ( main:7::printf_schar:39::uctoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::buffer#3 ] { } main:7::printf_uchar:45::uctoa:139 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [242] *uctoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_schar:39::uctoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } main:7::printf_uchar:45::uctoa:139 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [249] uctoa_append::buffer#0 = uctoa::buffer#10 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:7::printf_schar:39::uctoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:7::printf_uchar:45::uctoa:139 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a -Statement [259] ultoa::$11 = (byte)ultoa::value#3 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::buffer#10 ultoa::$11 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::buffer#10 ultoa::$11 ] { } ) always clobbers reg byte a -Statement [260] *ultoa::buffer#10 = DIGITS[ultoa::$11] [ printf_buffer ultoa::buffer#10 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::buffer#10 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y -Statement [261] ultoa::buffer#3 = ++ ultoa::buffer#10 [ printf_buffer ultoa::buffer#3 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::buffer#3 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::buffer#3 ] { } ) always clobbers reg byte a -Statement [262] *ultoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a reg byte y -Statement [264] ultoa::$10 = ultoa::digit#2 << 2 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } ) always clobbers reg byte a -Statement [265] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [267] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a -Statement [270] ultoa_append::buffer#0 = ultoa::buffer#10 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a -Statement [271] ultoa_append::value#0 = ultoa::value#3 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a -Statement [272] ultoa_append::sub#0 = ultoa::digit_value#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a -Statement [274] ultoa_append::return#0 = ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a -Statement [275] ultoa::value#0 = ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] ( main:7::printf_slong:63::ultoa:153 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } main:7::printf_ulong:69::ultoa:159 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } ) always clobbers reg byte a -Statement [277] if(conio_cursor_y!=$19) goto cscroll::@return [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21::cputln:118::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [286] conio_line_text = conio_line_text - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21::cputln:118::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [287] conio_line_color = conio_line_color - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( main:7::cputc:21::cputln:118::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [292] if(utoa_append::value#2>=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:27::utoa:126::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [293] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( main:7::printf_uint:27::utoa:126::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { 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 [296] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:7::printf_uint:27::utoa:126::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:57::utoa:126::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:51::utoa:146::utoa_append:196 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a -Statement [299] if(0!=*strlen::str#2) goto strlen::@2 [ printf_buffer strlen::len#2 strlen::str#2 ] ( main:7::printf_uint:27::printf_number_buffer:128::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:57::printf_number_buffer:128::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_schar:39::printf_number_buffer:135::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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#10 = printf_number_buffer::buffer_sign#4 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uchar:45::printf_number_buffer:141::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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#10 = printf_number_buffer::buffer_sign#5 } { strlen::return#2 = strlen::len#2 } } main:7::printf_sint:51::printf_number_buffer:148::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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#10 = printf_number_buffer::buffer_sign#2 } { strlen::return#2 = strlen::len#2 } } main:7::printf_slong:63::printf_number_buffer:155::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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 } } main:7::printf_ulong:69::printf_number_buffer:161::strlen:203 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_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#1 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } ) always clobbers reg byte a reg byte y -Statement [312] if(0!=*strupr::src#2) goto strupr::@2 [ strupr::src#2 ] ( main:7::printf_uint:27::printf_number_buffer:128::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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 } } main:7::printf_ulong:69::printf_number_buffer:161::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y -Statement [314] toupper::ch#0 = *strupr::src#2 [ strupr::src#2 toupper::ch#0 ] ( main:7::printf_uint:27::printf_number_buffer:128::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uint:57::printf_number_buffer:128::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_schar:39::printf_number_buffer:135::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#4 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uchar:45::printf_number_buffer:141::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#5 } { toupper::return#2 = toupper::return#3 } } main:7::printf_sint:51::printf_number_buffer:148::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#2 } { toupper::return#2 = toupper::return#3 } } main:7::printf_slong:63::printf_number_buffer:155::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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 } } main:7::printf_ulong:69::printf_number_buffer:161::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a reg byte y -Statement [318] *strupr::src#2 = strupr::$0 [ strupr::src#2 ] ( main:7::printf_uint:27::printf_number_buffer:128::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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 } } main:7::printf_ulong:69::printf_number_buffer:161::strupr:228 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte y -Statement [323] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2] [ uctoa_append::value#2 ] ( main:7::printf_schar:39::uctoa:133::uctoa_append:252 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::digit#2 uctoa::buffer#10 uctoa_append::value#2 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:7::printf_uchar:45::uctoa:139::uctoa_append:252 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::digit#2 uctoa::buffer#10 uctoa_append::value#2 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { 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 [326] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0 [ uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] ( main:7::printf_schar:39::uctoa:133::uctoa_append:252 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::digit#2 uctoa::buffer#10 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:7::printf_uchar:45::uctoa:139::uctoa_append:252 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer uctoa::digit#2 uctoa::buffer#10 uctoa_append::buffer#0 uctoa_append::sub#0 uctoa_append::value#1 uctoa_append::digit#1 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a -Statement [329] if(ultoa_append::value#2>=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_slong:63::ultoa:153::ultoa_append:273 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159::ultoa_append:273 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a -Statement [330] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] [ ultoa_append::value#2 ] ( main:7::printf_slong:63::ultoa:153::ultoa_append:273 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::value#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159::ultoa_append:273 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::value#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { 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 [333] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( main:7::printf_slong:63::ultoa:153::ultoa_append:273 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:69::ultoa:159::ultoa_append:273 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a -Statement [335] memcpy::src_end#0 = (byte*)memcpy::source#2 + (word)$19*$28-$28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( main:7::cputc:21::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [336] memcpy::src#4 = (byte*)memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( main:7::cputc:21::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [337] memcpy::dst#4 = (byte*)memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( main:7::cputc:21::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [339] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:7::cputc:21::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [341] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( main:7::cputc:21::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:279 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:279 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:279 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:279 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:279 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memcpy:281 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memcpy:281 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memcpy:281 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memcpy:281 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memcpy:281 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y -Statement [345] memset::end#0 = (byte*)memset::str#3 + $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( main:7::cputc:21::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [346] memset::dst#4 = (byte*)memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( main:7::cputc:21::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [348] if(memset::dst#2!=memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:7::cputc:21::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a -Statement [350] *memset::dst#2 = memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( main:7::cputc:21::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:283 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:283 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:283 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:283 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:283 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:118::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:118::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:118::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:118::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:118::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::cputc:21::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#3 = cputc::c#5 main::c } } main:7::cputc:33::cputln:121::cscroll:167::memset:285 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputs:19::cputc:110::cputln:121::cscroll:167::memset:285 [ main::c cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:23::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:25::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:29::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:31::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:35::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:37::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:41::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:43::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:47::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:49::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:53::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:55::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:59::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:61::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:65::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:67::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::cputs:71::cputc:110::cputln:121::cscroll:167::memset:285 [ cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:57::printf_number_buffer:128::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_schar:39::printf_number_buffer:135::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uchar:45::printf_number_buffer:141::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_sint:51::printf_number_buffer:148::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_slong:63::printf_number_buffer:155::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 cputs::c#1 } } main:7::printf_ulong:69::printf_number_buffer:161::cputs:230::cputc:110::cputln:121::cscroll:167::memset:285 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::padding#10 cputs::s#0 printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { cputc::c#0 = cputc::c#5 cputs::c#1 } } main:7::printf_uint:27::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:57::printf_number_buffer:128::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:39::printf_number_buffer:135::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:45::printf_number_buffer:141::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:51::printf_number_buffer:148::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:63::printf_number_buffer:155::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 } } main:7::printf_ulong:69::printf_number_buffer:161::cputc:221::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { cputc::c#2 = cputc::c#5 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#1 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:218::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:225::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:27::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uint:57::printf_number_buffer:128::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_schar:39::printf_number_buffer:135::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_uchar:45::printf_number_buffer:141::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_sint:51::printf_number_buffer:148::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } main:7::printf_slong:63::printf_number_buffer:155::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_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#5 printf_padding::pad#5 } } main:7::printf_ulong:69::printf_number_buffer:161::printf_padding:235::cputc:308::cputln:121::cscroll:167::memset:285 [ printf_buffer printf_padding::length#4 printf_padding::pad#5 printf_padding::i#2 conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { cputc::c#1 = cputc::c#5 printf_padding::pad#5 } } ) always clobbers reg byte a reg byte y -Statement [354] toupper::return#0 = toupper::ch#0 + 'A'-'a' [ toupper::return#0 ] ( main:7::printf_uint:27::printf_number_buffer:128::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uint:57::printf_number_buffer:128::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_schar:39::printf_number_buffer:135::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#4 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uchar:45::printf_number_buffer:141::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#5 } { toupper::return#2 = toupper::return#3 } } main:7::printf_sint:51::printf_number_buffer:148::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#10 = printf_number_buffer::buffer_sign#2 } { toupper::return#2 = toupper::return#3 } } main:7::printf_slong:63::printf_number_buffer:155::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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 } } main:7::printf_ulong:69::printf_number_buffer:161::strupr:228::toupper:315 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [16] cputc::c#0 = stackidx(char,cputc::OFFSET_STACK_C) [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputc::c#0 ] ( [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputc::c#0 ] { } main:7::cputc:32 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputc::c#0 ] { } main:7::cputc:44 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputc::c#0 ] { } ) always clobbers reg byte a reg byte x +Statement [18] conio_line_text[conio_cursor_x] = cputc::c#0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte y +Statement [19] conio_line_color[conio_cursor_x] = LIGHT_BLUE [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a reg byte y +Statement [21] if(conio_cursor_x!=$28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [29] main::c = 'x' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_buffer ] { } ) always clobbers reg byte a +Statement [31] stackpush(char) = main::c [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [43] stackpush(char) = '%' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [87] conio_cursor_x = gotoxy::x#2 [ gotoxy::y#4 ] ( gotoxy:14 [ gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [89] gotoxy::$7 = (unsigned int)gotoxy::y#4 [ gotoxy::$7 ] ( gotoxy:14 [ gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [90] gotoxy::$8 = gotoxy::$7 << 2 [ gotoxy::$7 gotoxy::$8 ] ( gotoxy:14 [ gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [91] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 [ gotoxy::$9 ] ( gotoxy:14 [ gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [92] gotoxy::line_offset#0 = gotoxy::$9 << 3 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [93] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 [ gotoxy::line_offset#0 gotoxy::$5 ] ( gotoxy:14 [ gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [94] conio_line_text = gotoxy::$5 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [95] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 [ gotoxy::$6 ] ( gotoxy:14 [ gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [96] conio_line_color = gotoxy::$6 [ ] ( gotoxy:14 [ ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [98] conio_line_text = conio_line_text + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23 [ conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } cputln:26 [ conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [99] conio_line_color = conio_line_color + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23 [ conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } cputln:26 [ conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [100] conio_cursor_x = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( cputln:23 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } cputln:26 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [107] conio_cursor_x = 0 [ conio_cursor_x ] ( main:7::clrscr:28 [ printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a +Statement [108] conio_cursor_y = 0 [ conio_cursor_x conio_cursor_y ] ( main:7::clrscr:28 [ printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a +Statement [109] conio_line_text = DEFAULT_SCREEN [ conio_cursor_x conio_cursor_y conio_line_text ] ( main:7::clrscr:28 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text ] { } ) always clobbers reg byte a +Statement [110] conio_line_color = COLORRAM [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::clrscr:28 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [114] clrscr::line_text#1 = clrscr::line_text#5 + $28 [ clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:7::clrscr:28 [ printf_buffer clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] { } ) always clobbers reg byte a +Statement [115] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 [ clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:7::clrscr:28 [ printf_buffer clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a +Statement [117] clrscr::line_text#5[clrscr::c#2] = ' ' [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:28 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [118] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:28 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [122] printf_str::c#1 = *printf_str::s#20 [ printf_str::s#20 printf_str::c#1 printf_buffer ] ( main:7::printf_str:30 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:34 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:36 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:40 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:42 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:46 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:48 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:52 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:54 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:58 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:60 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:64 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:66 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:70 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:72 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:76 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:78 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:82 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_uint:38::printf_number_buffer:135::printf_str:247 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } ) always clobbers reg byte a reg byte y +Statement [127] callexecute *printf_str::putc#21 [ printf_str::s#0 printf_buffer ] ( main:7::printf_str:30 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_str::s#0 printf_buffer ] { } main:7::printf_str:34 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#0 printf_buffer ] { } main:7::printf_str:36 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#0 printf_buffer ] { } main:7::printf_str:40 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#0 printf_buffer ] { } main:7::printf_str:42 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#0 printf_buffer ] { } main:7::printf_str:46 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:48 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:52 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:54 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:58 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:60 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:64 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:66 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:70 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:72 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:76 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:78 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:82 [ printf_str::s#0 printf_buffer ] { } main:7::printf_uint:38::printf_number_buffer:135::printf_str:247 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } ) always clobbers reg byte a reg byte x reg byte y +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [130] *((char *)&printf_buffer) = 0 [ printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] ( main:7::printf_uint:38 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68 [ printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } ) always clobbers reg byte a +Statement [131] utoa::value#2 = printf_uint::uvalue#2 [ printf_uint::format_radix#2 printf_buffer utoa::value#2 ] ( main:7::printf_uint:38 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::format_radix#2 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68 [ printf_uint::format_radix#2 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } ) always clobbers reg byte a +Statement [134] printf_number_buffer::buffer_sign#3 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#3 ] ( main:7::printf_uint:38 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::buffer_sign#3 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68 [ printf_buffer printf_number_buffer::buffer_sign#3 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } ) always clobbers reg byte a +Statement [137] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_schar:50 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [138] *((char *)&printf_buffer) = '-' [ printf_buffer ] ( main:7::printf_schar:50 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [141] printf_number_buffer::buffer_sign#4 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#4 ] ( main:7::printf_schar:50 [ printf_buffer printf_number_buffer::buffer_sign#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } ) always clobbers reg byte a +Statement [145] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_uchar:56 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [147] printf_number_buffer::buffer_sign#5 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#5 ] ( main:7::printf_uchar:56 [ printf_buffer printf_number_buffer::buffer_sign#5 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } ) always clobbers reg byte a +Statement [150] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_sint:62 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [151] *((char *)&printf_buffer) = '-' [ printf_buffer ] ( main:7::printf_sint:62 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [154] printf_number_buffer::buffer_sign#2 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#2 ] ( main:7::printf_sint:62 [ printf_buffer printf_number_buffer::buffer_sign#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } ) always clobbers reg byte a +Statement [157] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_slong:74 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [158] *((char *)&printf_buffer) = '-' [ printf_buffer ] ( main:7::printf_slong:74 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [161] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#0 ] ( main:7::printf_slong:74 [ printf_buffer printf_number_buffer::buffer_sign#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [165] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_ulong:80 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [167] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#1 ] ( main:7::printf_ulong:80 [ printf_buffer printf_number_buffer::buffer_sign#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [170] if(conio_cursor_y!=$19) goto cscroll::@return [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } cputln:26::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [179] conio_line_text = conio_line_text - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } cputln:26::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [180] conio_line_color = conio_line_color - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } cputln:26::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [188] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [189] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [190] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [191] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [198] *utoa::buffer#10 = DIGITS[utoa::$11] [ printf_buffer utoa::buffer#10 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [199] utoa::buffer#3 = ++ utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [200] *utoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [201] utoa::$10 = utoa::digit#2 << 1 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { } ) always clobbers reg byte a +Statement [202] utoa::digit_value#0 = utoa::digit_values#8[utoa::$10] [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a reg byte y +Statement [204] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [207] utoa_append::buffer#0 = utoa::buffer#10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [208] utoa_append::value#0 = utoa::value#3 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [209] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [211] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [212] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [218] strlen::return#2 = strlen::len#2 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::return#2 = strlen::len#2 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::return#2 = strlen::len#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#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 [219] printf_number_buffer::$19 = strlen::return#2 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [221] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:34 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +Statement [224] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [225] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [228] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [229] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [230] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [231] printf_padding::putc#0 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [232] printf_padding::length#0 = (char)printf_number_buffer::padding#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [234] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [235] stackpush(char) = printf_number_buffer::buffer_sign#10 [ ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [236] callexecute *printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte x reg byte y +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [238] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [239] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [240] printf_padding::putc#1 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [241] printf_padding::length#1 = (char)printf_number_buffer::padding#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [243] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [246] printf_str::putc#0 = printf_number_buffer::putc#10 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [248] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [249] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [250] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [251] printf_padding::putc#2 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [252] printf_padding::length#2 = (char)printf_number_buffer::padding#10 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [258] *uctoa::buffer#10 = DIGITS[uctoa::value#3] [ printf_buffer uctoa::buffer#10 ] ( main:7::printf_schar:50::uctoa:140 [ printf_buffer uctoa::buffer#10 ] { } main:7::printf_uchar:56::uctoa:146 [ printf_buffer uctoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [259] uctoa::buffer#3 = ++ uctoa::buffer#10 [ printf_buffer uctoa::buffer#3 ] ( main:7::printf_schar:50::uctoa:140 [ printf_buffer uctoa::buffer#3 ] { } main:7::printf_uchar:56::uctoa:146 [ printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [260] *uctoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_schar:50::uctoa:140 [ printf_buffer ] { } main:7::printf_uchar:56::uctoa:146 [ printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [267] uctoa_append::buffer#0 = uctoa::buffer#10 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:7::printf_schar:50::uctoa:140 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:7::printf_uchar:56::uctoa:146 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [277] ultoa::$11 = (char)ultoa::value#3 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] { } ) always clobbers reg byte a +Statement [278] *ultoa::buffer#10 = DIGITS[ultoa::$11] [ printf_buffer ultoa::buffer#10 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::buffer#10 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [279] ultoa::buffer#3 = ++ ultoa::buffer#10 [ printf_buffer ultoa::buffer#3 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::buffer#3 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [280] *ultoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [282] ultoa::$10 = ultoa::digit#2 << 2 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } ) always clobbers reg byte a +Statement [283] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [285] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [288] ultoa_append::buffer#0 = ultoa::buffer#10 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [289] ultoa_append::value#0 = ultoa::value#3 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [290] ultoa_append::sub#0 = ultoa::digit_value#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [292] ultoa_append::return#0 = ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [293] ultoa::value#0 = ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } ) always clobbers reg byte a +Statement [296] memcpy::src_end#0 = (char *)memcpy::source#2 + (unsigned int)$19*$28-$28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } ) always clobbers reg byte a +Statement [297] memcpy::src#4 = (char *)memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } ) always clobbers reg byte a +Statement [298] memcpy::dst#4 = (char *)memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } ) always clobbers reg byte a +Statement [300] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } ) always clobbers reg byte a +Statement [302] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [306] memset::end#0 = (char *)memset::str#3 + $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( cputln:23::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } cputln:26::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } cputln:23::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } cputln:26::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [307] memset::dst#4 = (char *)memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( cputln:23::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } cputln:26::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } cputln:23::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } cputln:26::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [309] if(memset::dst#2!=memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( cputln:23::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:26::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:23::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:26::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [311] *memset::dst#2 = memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( cputln:23::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:26::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:23::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:26::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [315] if(utoa_append::value#2>=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:38::utoa:133::utoa_append:210 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [316] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( main:7::printf_uint:38::utoa:133::utoa_append:210 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { 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 [319] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:7::printf_uint:38::utoa:133::utoa_append:210 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [322] if(0!=*strlen::str#2) goto strlen::@2 [ printf_buffer strlen::len#2 strlen::str#2 ] ( main:7::printf_uint:38::printf_number_buffer:135::strlen:217 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:68::printf_number_buffer:135::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_schar:50::printf_number_buffer:142::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uchar:56::printf_number_buffer:148::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::return#2 = strlen::len#2 } } main:7::printf_sint:62::printf_number_buffer:155::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::return#2 = strlen::len#2 } } main:7::printf_slong:74::printf_number_buffer:162::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#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 [328] if(printf_padding::i#2=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_slong:74::ultoa:160::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [354] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] [ ultoa_append::value#2 ] ( main:7::printf_slong:74::ultoa:160::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::value#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::value#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { 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 [357] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( main:7::printf_slong:74::ultoa:160::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [360] toupper::return#0 = toupper::ch#0 + 'A'-'a' [ toupper::return#0 ] ( main:7::printf_uint:38::printf_number_buffer:135::strupr:245::toupper:339 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uint:68::printf_number_buffer:135::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_schar:50::printf_number_buffer:142::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uchar:56::printf_number_buffer:148::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { toupper::return#2 = toupper::return#3 } } main:7::printf_sint:62::printf_number_buffer:155::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { toupper::return#2 = toupper::return#3 } } main:7::printf_slong:74::printf_number_buffer:162::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [1] conio_cursor_x = 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [2] conio_cursor_y = 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [3] conio_line_text = DEFAULT_SCREEN [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [4] conio_line_color = COLORRAM [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [16] cputc::c#0 = stackidx(char,cputc::OFFSET_STACK_C) [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputc::c#0 ] ( [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputc::c#0 ] { } main:7::cputc:32 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputc::c#0 ] { } main:7::cputc:44 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color cputc::c#0 ] { } ) always clobbers reg byte a reg byte x +Statement [18] conio_line_text[conio_cursor_x] = cputc::c#0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte y +Statement [19] conio_line_color[conio_cursor_x] = LIGHT_BLUE [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a reg byte y +Statement [21] if(conio_cursor_x!=$28) goto cputc::@return [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [29] main::c = 'x' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_buffer ] { } ) always clobbers reg byte a +Statement [31] stackpush(char) = main::c [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [43] stackpush(char) = '%' [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] ( main:7 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { } ) always clobbers reg byte a +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [87] conio_cursor_x = gotoxy::x#2 [ gotoxy::y#4 ] ( gotoxy:14 [ gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::y#4 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [89] gotoxy::$7 = (unsigned int)gotoxy::y#4 [ gotoxy::$7 ] ( gotoxy:14 [ gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [90] gotoxy::$8 = gotoxy::$7 << 2 [ gotoxy::$7 gotoxy::$8 ] ( gotoxy:14 [ gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$7 gotoxy::$8 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [91] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 [ gotoxy::$9 ] ( gotoxy:14 [ gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$9 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [92] gotoxy::line_offset#0 = gotoxy::$9 << 3 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [93] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 [ gotoxy::line_offset#0 gotoxy::$5 ] ( gotoxy:14 [ gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 gotoxy::$5 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [94] conio_line_text = gotoxy::$5 [ gotoxy::line_offset#0 ] ( gotoxy:14 [ gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::line_offset#0 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [95] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 [ gotoxy::$6 ] ( gotoxy:14 [ gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer gotoxy::$6 ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [96] conio_line_color = gotoxy::$6 [ ] ( gotoxy:14 [ ] { { gotoxy::y#2 = conio_c64_init::line#2 } } conio_c64_init:5::gotoxy:14 [ printf_buffer ] { { gotoxy::y#2 = conio_c64_init::line#2 } } ) always clobbers reg byte a +Statement [98] conio_line_text = conio_line_text + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23 [ conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } cputln:26 [ conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [99] conio_line_color = conio_line_color + $28 [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23 [ conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } cputln:26 [ conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26 [ printf_buffer conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [100] conio_cursor_x = 0 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( cputln:23 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } cputln:26 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [107] conio_cursor_x = 0 [ conio_cursor_x ] ( main:7::clrscr:28 [ printf_buffer conio_cursor_x ] { } ) always clobbers reg byte a +Statement [108] conio_cursor_y = 0 [ conio_cursor_x conio_cursor_y ] ( main:7::clrscr:28 [ printf_buffer conio_cursor_x conio_cursor_y ] { } ) always clobbers reg byte a +Statement [109] conio_line_text = DEFAULT_SCREEN [ conio_cursor_x conio_cursor_y conio_line_text ] ( main:7::clrscr:28 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text ] { } ) always clobbers reg byte a +Statement [110] conio_line_color = COLORRAM [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] ( main:7::clrscr:28 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [114] clrscr::line_text#1 = clrscr::line_text#5 + $28 [ clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] ( main:7::clrscr:28 [ printf_buffer clrscr::l#2 clrscr::line_cols#5 clrscr::line_text#1 ] { } ) always clobbers reg byte a +Statement [115] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 [ clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] ( main:7::clrscr:28 [ printf_buffer clrscr::l#2 clrscr::line_text#1 clrscr::line_cols#1 ] { } ) always clobbers reg byte a +Statement [117] clrscr::line_text#5[clrscr::c#2] = ' ' [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:28 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [118] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE [ clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] ( main:7::clrscr:28 [ printf_buffer clrscr::l#2 clrscr::line_text#5 clrscr::line_cols#5 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [122] printf_str::c#1 = *printf_str::s#20 [ printf_str::s#20 printf_str::c#1 printf_buffer ] ( main:7::printf_str:30 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:34 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:36 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:40 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:42 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:46 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:48 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:52 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:54 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:58 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:60 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:64 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:66 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:70 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:72 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:76 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:78 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_str:82 [ printf_str::s#20 printf_str::c#1 printf_buffer ] { } main:7::printf_uint:38::printf_number_buffer:135::printf_str:247 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#20 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } ) always clobbers reg byte a reg byte y +Statement [127] callexecute *printf_str::putc#21 [ printf_str::s#0 printf_buffer ] ( main:7::printf_str:30 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color main::c printf_str::s#0 printf_buffer ] { } main:7::printf_str:34 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#0 printf_buffer ] { } main:7::printf_str:36 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#0 printf_buffer ] { } main:7::printf_str:40 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#0 printf_buffer ] { } main:7::printf_str:42 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::s#0 printf_buffer ] { } main:7::printf_str:46 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:48 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:52 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:54 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:58 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:60 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:64 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:66 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:70 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:72 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:76 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:78 [ printf_str::s#0 printf_buffer ] { } main:7::printf_str:82 [ printf_str::s#0 printf_buffer ] { } main:7::printf_uint:38::printf_number_buffer:135::printf_str:247 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168::printf_str:247 [ printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } ) always clobbers reg byte a reg byte x reg byte y +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [130] *((char *)&printf_buffer) = 0 [ printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] ( main:7::printf_uint:38 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68 [ printf_uint::uvalue#2 printf_uint::format_radix#2 printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } ) always clobbers reg byte a +Statement [131] utoa::value#2 = printf_uint::uvalue#2 [ printf_uint::format_radix#2 printf_buffer utoa::value#2 ] ( main:7::printf_uint:38 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_uint::format_radix#2 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68 [ printf_uint::format_radix#2 printf_buffer utoa::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } ) always clobbers reg byte a +Statement [134] printf_number_buffer::buffer_sign#3 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#3 ] ( main:7::printf_uint:38 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::buffer_sign#3 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68 [ printf_buffer printf_number_buffer::buffer_sign#3 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } ) always clobbers reg byte a +Statement [137] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_schar:50 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [138] *((char *)&printf_buffer) = '-' [ printf_buffer ] ( main:7::printf_schar:50 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [141] printf_number_buffer::buffer_sign#4 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#4 ] ( main:7::printf_schar:50 [ printf_buffer printf_number_buffer::buffer_sign#4 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } ) always clobbers reg byte a +Statement [145] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_uchar:56 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [147] printf_number_buffer::buffer_sign#5 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#5 ] ( main:7::printf_uchar:56 [ printf_buffer printf_number_buffer::buffer_sign#5 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } ) always clobbers reg byte a +Statement [150] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_sint:62 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [151] *((char *)&printf_buffer) = '-' [ printf_buffer ] ( main:7::printf_sint:62 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [154] printf_number_buffer::buffer_sign#2 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#2 ] ( main:7::printf_sint:62 [ printf_buffer printf_number_buffer::buffer_sign#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } ) always clobbers reg byte a +Statement [157] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_slong:74 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [158] *((char *)&printf_buffer) = '-' [ printf_buffer ] ( main:7::printf_slong:74 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [161] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#0 ] ( main:7::printf_slong:74 [ printf_buffer printf_number_buffer::buffer_sign#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [165] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:7::printf_ulong:80 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [167] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#1 ] ( main:7::printf_ulong:80 [ printf_buffer printf_number_buffer::buffer_sign#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [170] if(conio_cursor_y!=$19) goto cscroll::@return [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } cputln:26::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [179] conio_line_text = conio_line_text - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } cputln:26::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [180] conio_line_color = conio_line_color - $28 [ conio_cursor_y conio_line_text conio_line_color ] ( cputln:23::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:23::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } cputln:26::cscroll:102 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:32::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } main:7::cputc:44::cputln:26::cscroll:102 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { } ) always clobbers reg byte a +Statement [188] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [189] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [190] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [191] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a +Statement [198] *utoa::buffer#10 = DIGITS[utoa::$11] [ printf_buffer utoa::buffer#10 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::buffer#10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [199] utoa::buffer#3 = ++ utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::buffer#3 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [200] *utoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [201] utoa::$10 = utoa::digit#2 << 1 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { } ) always clobbers reg byte a +Statement [202] utoa::digit_value#0 = utoa::digit_values#8[utoa::$10] [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a reg byte y +Statement [204] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [207] utoa_append::buffer#0 = utoa::buffer#10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [208] utoa_append::value#0 = utoa::value#3 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [209] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [211] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [212] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] ( main:7::printf_uint:38::utoa:133 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_uint:68::utoa:133 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } } main:7::printf_sint:62::utoa:153 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [218] strlen::return#2 = strlen::len#2 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::return#2 = strlen::len#2 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::return#2 = strlen::len#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#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 [219] printf_number_buffer::$19 = strlen::return#2 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [221] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [224] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [225] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [228] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [229] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [230] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [231] printf_padding::putc#0 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [232] printf_padding::length#0 = (char)printf_number_buffer::padding#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#4 } { printf_padding::putc#0 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [234] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [235] stackpush(char) = printf_number_buffer::buffer_sign#10 [ ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [236] callexecute *printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte x reg byte y +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [238] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [239] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [240] printf_padding::putc#1 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [241] printf_padding::length#1 = (char)printf_number_buffer::padding#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#4 } { printf_padding::putc#1 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [243] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [246] printf_str::putc#0 = printf_number_buffer::putc#10 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#21 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [248] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [249] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [250] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [251] printf_padding::putc#2 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [252] printf_padding::length#2 = (char)printf_number_buffer::padding#10 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] ( main:7::printf_uint:38::printf_number_buffer:135 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uint:68::printf_number_buffer:135 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_schar:50::printf_number_buffer:142 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_uchar:56::printf_number_buffer:148 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_sint:62::printf_number_buffer:155 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_slong:74::printf_number_buffer:162 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } main:7::printf_ulong:80::printf_number_buffer:168 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#4 } { printf_padding::putc#2 = printf_padding::putc#5 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [258] *uctoa::buffer#10 = DIGITS[uctoa::value#3] [ printf_buffer uctoa::buffer#10 ] ( main:7::printf_schar:50::uctoa:140 [ printf_buffer uctoa::buffer#10 ] { } main:7::printf_uchar:56::uctoa:146 [ printf_buffer uctoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [259] uctoa::buffer#3 = ++ uctoa::buffer#10 [ printf_buffer uctoa::buffer#3 ] ( main:7::printf_schar:50::uctoa:140 [ printf_buffer uctoa::buffer#3 ] { } main:7::printf_uchar:56::uctoa:146 [ printf_buffer uctoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [260] *uctoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_schar:50::uctoa:140 [ printf_buffer ] { } main:7::printf_uchar:56::uctoa:146 [ printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [267] uctoa_append::buffer#0 = uctoa::buffer#10 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] ( main:7::printf_schar:50::uctoa:140 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } main:7::printf_uchar:56::uctoa:146 [ printf_buffer uctoa::digit#2 uctoa::value#3 uctoa::buffer#10 uctoa::digit_value#0 uctoa_append::buffer#0 ] { { uctoa_append::buffer#0 = uctoa::buffer#10 } { uctoa_append::value#0 = uctoa::value#3 } { uctoa_append::sub#0 = uctoa::digit_value#0 } { uctoa_append::return#0 = uctoa_append::value#2 } } ) always clobbers reg byte a +Statement [277] ultoa::$11 = (char)ultoa::value#3 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::buffer#10 ultoa::$11 ] { } ) always clobbers reg byte a +Statement [278] *ultoa::buffer#10 = DIGITS[ultoa::$11] [ printf_buffer ultoa::buffer#10 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::buffer#10 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [279] ultoa::buffer#3 = ++ ultoa::buffer#10 [ printf_buffer ultoa::buffer#3 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::buffer#3 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [280] *ultoa::buffer#3 = 0 [ printf_buffer ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [282] ultoa::$10 = ultoa::digit#2 << 2 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::$10 ] { } ) always clobbers reg byte a +Statement [283] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [285] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::started#2 ultoa::buffer#10 ultoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [288] ultoa_append::buffer#0 = ultoa::buffer#10 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::value#3 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [289] ultoa_append::value#0 = ultoa::value#3 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::digit_value#0 ultoa_append::buffer#0 ultoa_append::value#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [290] ultoa_append::sub#0 = ultoa::digit_value#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::value#0 ultoa_append::sub#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [292] ultoa_append::return#0 = ultoa_append::value#2 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::return#0 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [293] ultoa::value#0 = ultoa_append::return#0 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] ( main:7::printf_slong:74::ultoa:160 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } main:7::printf_ulong:80::ultoa:166 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa::value#0 ] { } ) always clobbers reg byte a +Statement [296] memcpy::src_end#0 = (char *)memcpy::source#2 + (unsigned int)$19*$28-$28 [ memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::source#2 memcpy::destination#2 memcpy::src_end#0 ] { } ) always clobbers reg byte a +Statement [297] memcpy::src#4 = (char *)memcpy::source#2 [ memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::destination#2 memcpy::src_end#0 memcpy::src#4 ] { } ) always clobbers reg byte a +Statement [298] memcpy::dst#4 = (char *)memcpy::destination#2 [ memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#4 memcpy::dst#4 ] { } ) always clobbers reg byte a +Statement [300] if(memcpy::src#2!=memcpy::src_end#0) goto memcpy::@2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } ) always clobbers reg byte a +Statement [302] *memcpy::dst#2 = *memcpy::src#2 [ memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] ( cputln:23::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:26::cscroll:102::memcpy:172 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:172 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:23::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } cputln:26::cscroll:102::memcpy:174 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memcpy:174 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memcpy::src_end#0 memcpy::src#2 memcpy::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [306] memset::end#0 = (char *)memset::str#3 + $28 [ memset::str#3 memset::c#4 memset::end#0 ] ( cputln:23::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } cputln:26::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } cputln:23::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } cputln:26::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::str#3 memset::c#4 memset::end#0 ] { } ) always clobbers reg byte a +Statement [307] memset::dst#4 = (char *)memset::str#3 [ memset::c#4 memset::end#0 memset::dst#4 ] ( cputln:23::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } cputln:26::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } cputln:23::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } cputln:26::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#4 ] { } ) always clobbers reg byte a +Statement [309] if(memset::dst#2!=memset::end#0) goto memset::@3 [ memset::c#4 memset::end#0 memset::dst#2 ] ( cputln:23::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:26::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:23::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:26::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a +Statement [311] *memset::dst#2 = memset::c#4 [ memset::c#4 memset::end#0 memset::dst#2 ] ( cputln:23::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:26::cscroll:102::memset:176 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:176 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:23::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:23::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } cputln:26::cscroll:102::memset:178 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:32::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } main:7::cputc:44::cputln:26::cscroll:102::memset:178 [ printf_buffer conio_cursor_x conio_cursor_y conio_line_text conio_line_color memset::c#4 memset::end#0 memset::dst#2 ] { } ) always clobbers reg byte a reg byte y +Statement [315] if(utoa_append::value#2>=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:38::utoa:133::utoa_append:210 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [316] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( main:7::printf_uint:38::utoa:133::utoa_append:210 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { 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 [319] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:7::printf_uint:38::utoa:133::utoa_append:210 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_uint:68::utoa:133::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::radix#1 = utoa::radix#2 printf_uint::format_radix#2 } { utoa::value#10 = utoa::value#2 printf_uint::uvalue#2 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:7::printf_sint:62::utoa:153::utoa_append:210 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [322] if(0!=*strlen::str#2) goto strlen::@2 [ printf_buffer strlen::len#2 strlen::str#2 ] ( main:7::printf_uint:38::printf_number_buffer:135::strlen:217 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uint:68::printf_number_buffer:135::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { strlen::return#2 = strlen::len#2 } } main:7::printf_schar:50::printf_number_buffer:142::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { strlen::return#2 = strlen::len#2 } } main:7::printf_uchar:56::printf_number_buffer:148::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { strlen::return#2 = strlen::len#2 } } main:7::printf_sint:62::printf_number_buffer:155::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#2 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { strlen::return#2 = strlen::len#2 } } main:7::printf_slong:74::printf_number_buffer:162::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168::strlen:217 [ printf_number_buffer::format_min_length#10 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#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 [328] if(printf_padding::i#2=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_slong:74::ultoa:160::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#2 ultoa_append::digit#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [354] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] [ ultoa_append::value#2 ] ( main:7::printf_slong:74::ultoa:160::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::value#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::value#2 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { 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 [357] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 [ ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] ( main:7::printf_slong:74::ultoa:160::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } main:7::printf_ulong:80::ultoa:166::ultoa_append:291 [ printf_buffer ultoa::digit#2 ultoa::buffer#10 ultoa_append::buffer#0 ultoa_append::sub#0 ultoa_append::value#1 ultoa_append::digit#1 ] { { ultoa_append::buffer#0 = ultoa::buffer#10 } { ultoa_append::value#0 = ultoa::value#3 } { ultoa_append::sub#0 = ultoa::digit_value#0 } { ultoa_append::return#0 = ultoa_append::value#2 } } ) always clobbers reg byte a +Statement [360] toupper::return#0 = toupper::ch#0 + 'A'-'a' [ toupper::return#0 ] ( main:7::printf_uint:38::printf_number_buffer:135::strupr:245::toupper:339 [ conio_cursor_x conio_cursor_y conio_line_text conio_line_color printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uint:68::printf_number_buffer:135::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 } { toupper::return#2 = toupper::return#3 } } main:7::printf_schar:50::printf_number_buffer:142::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 } { toupper::return#2 = toupper::return#3 } } main:7::printf_uchar:56::printf_number_buffer:148::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 } { toupper::return#2 = toupper::return#3 } } main:7::printf_sint:62::printf_number_buffer:155::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 } { toupper::return#2 = toupper::return#3 } } main:7::printf_slong:74::printf_number_buffer:162::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#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 } } main:7::printf_ulong:80::printf_number_buffer:168::strupr:245::toupper:339 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a Potential registers zp[1]:2 [ conio_c64_init::line#2 conio_c64_init::line#0 ] : zp[1]:2 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:3 [ gotoxy::y#4 gotoxy::y#2 ] : zp[1]:3 , reg byte x , reg byte y , Potential registers zp[1]:4 [ clrscr::l#2 clrscr::l#1 ] : zp[1]:4 , reg byte x , reg byte y , Potential registers zp[2]:5 [ clrscr::line_text#5 clrscr::line_text#1 ] : zp[2]:5 , Potential registers zp[2]:7 [ clrscr::line_cols#5 clrscr::line_cols#1 ] : zp[2]:7 , Potential registers zp[1]:9 [ clrscr::c#2 clrscr::c#1 ] : zp[1]:9 , reg byte x , reg byte y , -Potential registers zp[2]:10 [ cputs::s#20 cputs::s#21 cputs::s#0 ] : zp[2]:10 , -Potential registers zp[1]:12 [ cputc::c#5 cputc::c#0 cputc::c#3 cputc::c#2 cputc::c#1 ] : zp[1]:12 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:13 [ printf_uint::uvalue#2 ] : zp[2]:13 , -Potential registers zp[1]:15 [ printf_uint::format_radix#2 ] : zp[1]:15 , reg byte x , reg byte y , -Potential registers zp[1]:16 [ utoa::radix#2 utoa::radix#1 ] : zp[1]:16 , reg byte a , reg byte x , reg byte y , -Potential registers zp[1]:17 [ utoa::max_digits#7 ] : zp[1]:17 , reg byte x , -Potential registers zp[2]:18 [ utoa::digit_values#8 ] : zp[2]:18 , -Potential registers zp[1]:20 [ utoa::digit#2 utoa::digit#1 ] : zp[1]:20 , reg byte x , -Potential registers zp[2]:21 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] : zp[2]:21 , -Potential registers zp[1]:23 [ utoa::started#2 utoa::started#4 ] : zp[1]:23 , reg byte x , -Potential registers zp[2]:24 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 ] : zp[2]:24 , -Potential registers zp[1]:26 [ printf_number_buffer::format_min_length#10 ] : zp[1]:26 , reg byte x , -Potential registers zp[1]:27 [ printf_number_buffer::format_justify_left#10 ] : zp[1]:27 , reg byte x , -Potential registers zp[1]:28 [ printf_number_buffer::format_zero_padding#10 ] : zp[1]:28 , reg byte x , -Potential registers zp[1]:29 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] : zp[1]:29 , reg byte x , -Potential registers zp[1]:30 [ printf_number_buffer::format_upper_case#10 ] : zp[1]:30 , reg byte x , -Potential registers zp[1]:31 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] : zp[1]:31 , reg byte a , reg byte x , reg byte y , -Potential registers zp[1]:32 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] : zp[1]:32 , reg byte x , -Potential registers zp[1]:33 [ uctoa::digit#2 uctoa::digit#1 ] : zp[1]:33 , reg byte x , -Potential registers zp[1]:34 [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] : zp[1]:34 , reg byte x , reg byte y , -Potential registers zp[1]:35 [ uctoa::started#2 uctoa::started#4 ] : zp[1]:35 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:36 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 ] : zp[2]:36 , -Potential registers zp[1]:38 [ ultoa::digit#2 ultoa::digit#1 ] : zp[1]:38 , reg byte x , -Potential registers zp[4]:39 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] : zp[4]:39 , -Potential registers zp[1]:43 [ ultoa::started#2 ultoa::started#4 ] : zp[1]:43 , reg byte x , reg byte y , -Potential registers zp[2]:44 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ] : zp[2]:44 , -Potential registers zp[2]:46 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] : zp[2]:46 , -Potential registers zp[1]:48 [ utoa_append::digit#2 utoa_append::digit#1 ] : zp[1]:48 , reg byte x , reg byte y , -Potential registers zp[2]:49 [ strlen::str#2 strlen::str#0 ] : zp[2]:49 , -Potential registers zp[2]:51 [ strlen::len#2 strlen::len#1 ] : zp[2]:51 , -Potential registers zp[1]:53 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] : zp[1]:53 , reg byte x , -Potential registers zp[1]:54 [ printf_padding::pad#5 ] : zp[1]:54 , reg byte x , -Potential registers zp[1]:55 [ printf_padding::i#2 printf_padding::i#1 ] : zp[1]:55 , reg byte x , -Potential registers zp[2]:56 [ strupr::src#2 strupr::src#1 ] : zp[2]:56 , -Potential registers zp[1]:58 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] : zp[1]:58 , reg byte x , -Potential registers zp[1]:59 [ uctoa_append::digit#2 uctoa_append::digit#1 ] : zp[1]:59 , reg byte x , reg byte y , -Potential registers zp[4]:60 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] : zp[4]:60 , -Potential registers zp[1]:64 [ ultoa_append::digit#2 ultoa_append::digit#1 ] : zp[1]:64 , reg byte x , reg byte y , -Potential registers zp[2]:65 [ memcpy::source#2 ] : zp[2]:65 , -Potential registers zp[2]:67 [ memcpy::destination#2 ] : zp[2]:67 , -Potential registers zp[2]:69 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] : zp[2]:69 , -Potential registers zp[2]:71 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] : zp[2]:71 , -Potential registers zp[2]:73 [ memset::str#3 ] : zp[2]:73 , -Potential registers zp[1]:75 [ memset::c#4 ] : zp[1]:75 , reg byte x , -Potential registers zp[2]:76 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:76 , -Potential registers zp[1]:78 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] : zp[1]:78 , reg byte a , reg byte x , reg byte y , -Potential registers zp[1]:79 [ conio_cursor_x ] : zp[1]:79 , -Potential registers zp[1]:80 [ conio_cursor_y ] : zp[1]:80 , -Potential registers zp[2]:81 [ conio_line_text ] : zp[2]:81 , -Potential registers zp[2]:83 [ conio_line_color ] : zp[2]:83 , -Potential registers zp[1]:85 [ main::c ] : zp[1]:85 , -Potential registers zp[2]:86 [ gotoxy::$7 ] : zp[2]:86 , -Potential registers zp[2]:88 [ gotoxy::$8 ] : zp[2]:88 , -Potential registers zp[2]:90 [ gotoxy::$9 ] : zp[2]:90 , -Potential registers zp[2]:92 [ gotoxy::line_offset#0 ] : zp[2]:92 , -Potential registers zp[2]:94 [ gotoxy::$5 ] : zp[2]:94 , -Potential registers zp[2]:96 [ gotoxy::$6 ] : zp[2]:96 , -Potential registers zp[1]:98 [ cputs::c#1 ] : zp[1]:98 , reg byte a , reg byte x , reg byte y , -Potential registers zp[1]:99 [ utoa::$4 ] : zp[1]:99 , reg byte a , reg byte x , reg byte y , -Potential registers zp[1]:100 [ utoa::$11 ] : zp[1]:100 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:101 [ utoa::buffer#3 ] : zp[2]:101 , -Potential registers zp[1]:103 [ utoa::$10 ] : zp[1]:103 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:104 [ utoa::digit_value#0 ] : zp[2]:104 , -Potential registers zp[2]:106 [ utoa_append::buffer#0 ] : zp[2]:106 , -Potential registers zp[2]:108 [ utoa_append::sub#0 ] : zp[2]:108 , -Potential registers zp[2]:110 [ utoa_append::return#0 ] : zp[2]:110 , -Potential registers zp[2]:112 [ strlen::return#2 ] : zp[2]:112 , -Potential registers zp[2]:114 [ printf_number_buffer::$19 ] : zp[2]:114 , -Potential registers zp[2]:116 [ uctoa::buffer#3 ] : zp[2]:116 , -Potential registers zp[1]:118 [ uctoa::digit_value#0 ] : zp[1]:118 , reg byte x , reg byte y , -Potential registers zp[2]:119 [ uctoa_append::buffer#0 ] : zp[2]:119 , -Potential registers zp[1]:121 [ uctoa_append::sub#0 ] : zp[1]:121 , reg byte x , reg byte y , -Potential registers zp[1]:122 [ uctoa_append::return#0 ] : zp[1]:122 , reg byte a , reg byte x , reg byte y , -Potential registers zp[1]:123 [ ultoa::$11 ] : zp[1]:123 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:124 [ ultoa::buffer#3 ] : zp[2]:124 , -Potential registers zp[1]:126 [ ultoa::$10 ] : zp[1]:126 , reg byte a , reg byte x , reg byte y , -Potential registers zp[4]:127 [ ultoa::digit_value#0 ] : zp[4]:127 , -Potential registers zp[2]:131 [ ultoa_append::buffer#0 ] : zp[2]:131 , -Potential registers zp[4]:133 [ ultoa_append::sub#0 ] : zp[4]:133 , -Potential registers zp[4]:137 [ ultoa_append::return#0 ] : zp[4]:137 , -Potential registers zp[1]:141 [ toupper::return#3 ] : zp[1]:141 , reg byte a , reg byte x , reg byte y , -Potential registers zp[1]:142 [ strupr::$0 ] : zp[1]:142 , reg byte a , reg byte x , reg byte y , -Potential registers zp[2]:143 [ memcpy::src_end#0 ] : zp[2]:143 , -Potential registers zp[2]:145 [ memset::end#0 ] : zp[2]:145 , +Potential registers zp[2]:10 [ printf_str::putc#21 printf_str::putc#0 ] : zp[2]:10 , +Potential registers zp[2]:12 [ printf_str::s#20 printf_str::s#21 printf_str::s#0 ] : zp[2]:12 , +Potential registers zp[2]:14 [ printf_uint::uvalue#2 ] : zp[2]:14 , +Potential registers zp[1]:16 [ printf_uint::format_radix#2 ] : zp[1]:16 , reg byte x , reg byte y , +Potential registers zp[1]:17 [ utoa::radix#2 utoa::radix#1 ] : zp[1]:17 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:18 [ utoa::max_digits#7 ] : zp[1]:18 , reg byte x , +Potential registers zp[2]:19 [ utoa::digit_values#8 ] : zp[2]:19 , +Potential registers zp[1]:21 [ utoa::digit#2 utoa::digit#1 ] : zp[1]:21 , reg byte x , +Potential registers zp[2]:22 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] : zp[2]:22 , +Potential registers zp[1]:24 [ utoa::started#2 utoa::started#4 ] : zp[1]:24 , reg byte x , +Potential registers zp[2]:25 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 ] : zp[2]:25 , +Potential registers zp[1]:27 [ printf_number_buffer::format_min_length#10 ] : zp[1]:27 , reg byte x , +Potential registers zp[1]:28 [ printf_number_buffer::format_justify_left#10 ] : zp[1]:28 , +Potential registers zp[1]:29 [ printf_number_buffer::format_zero_padding#10 ] : zp[1]:29 , +Potential registers zp[1]:30 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] : zp[1]:30 , +Potential registers zp[2]:31 [ printf_number_buffer::putc#10 ] : zp[2]:31 , +Potential registers zp[1]:33 [ printf_number_buffer::format_upper_case#10 ] : zp[1]:33 , +Potential registers zp[1]:34 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] : zp[1]:34 , reg byte x , reg byte y , +Potential registers zp[1]:35 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] : zp[1]:35 , +Potential registers zp[1]:36 [ uctoa::digit#2 uctoa::digit#1 ] : zp[1]:36 , reg byte x , +Potential registers zp[1]:37 [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] : zp[1]:37 , reg byte x , reg byte y , +Potential registers zp[1]:38 [ uctoa::started#2 uctoa::started#4 ] : zp[1]:38 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:39 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 ] : zp[2]:39 , +Potential registers zp[1]:41 [ ultoa::digit#2 ultoa::digit#1 ] : zp[1]:41 , reg byte x , +Potential registers zp[4]:42 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] : zp[4]:42 , +Potential registers zp[1]:46 [ ultoa::started#2 ultoa::started#4 ] : zp[1]:46 , reg byte x , reg byte y , +Potential registers zp[2]:47 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ] : zp[2]:47 , +Potential registers zp[2]:49 [ memcpy::source#2 ] : zp[2]:49 , +Potential registers zp[2]:51 [ memcpy::destination#2 ] : zp[2]:51 , +Potential registers zp[2]:53 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] : zp[2]:53 , +Potential registers zp[2]:55 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] : zp[2]:55 , +Potential registers zp[2]:57 [ memset::str#3 ] : zp[2]:57 , +Potential registers zp[1]:59 [ memset::c#4 ] : zp[1]:59 , reg byte x , +Potential registers zp[2]:60 [ memset::dst#2 memset::dst#4 memset::dst#1 ] : zp[2]:60 , +Potential registers zp[2]:62 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] : zp[2]:62 , +Potential registers zp[1]:64 [ utoa_append::digit#2 utoa_append::digit#1 ] : zp[1]:64 , reg byte x , reg byte y , +Potential registers zp[2]:65 [ strlen::str#2 strlen::str#0 ] : zp[2]:65 , +Potential registers zp[2]:67 [ strlen::len#2 strlen::len#1 ] : zp[2]:67 , +Potential registers zp[1]:69 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] : zp[1]:69 , +Potential registers zp[1]:70 [ printf_padding::pad#5 ] : zp[1]:70 , +Potential registers zp[2]:71 [ printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 ] : zp[2]:71 , +Potential registers zp[1]:73 [ printf_padding::i#2 printf_padding::i#1 ] : zp[1]:73 , +Potential registers zp[2]:74 [ strupr::src#2 strupr::src#1 ] : zp[2]:74 , +Potential registers zp[1]:76 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] : zp[1]:76 , reg byte x , +Potential registers zp[1]:77 [ uctoa_append::digit#2 uctoa_append::digit#1 ] : zp[1]:77 , reg byte x , reg byte y , +Potential registers zp[4]:78 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] : zp[4]:78 , +Potential registers zp[1]:82 [ ultoa_append::digit#2 ultoa_append::digit#1 ] : zp[1]:82 , reg byte x , reg byte y , +Potential registers zp[1]:83 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] : zp[1]:83 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:84 [ conio_cursor_x ] : zp[1]:84 , +Potential registers zp[1]:85 [ conio_cursor_y ] : zp[1]:85 , +Potential registers zp[2]:86 [ conio_line_text ] : zp[2]:86 , +Potential registers zp[2]:88 [ conio_line_color ] : zp[2]:88 , +Potential registers zp[1]:90 [ cputc::c#0 ] : zp[1]:90 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:91 [ main::c ] : zp[1]:91 , +Potential registers zp[2]:92 [ gotoxy::$7 ] : zp[2]:92 , +Potential registers zp[2]:94 [ gotoxy::$8 ] : zp[2]:94 , +Potential registers zp[2]:96 [ gotoxy::$9 ] : zp[2]:96 , +Potential registers zp[2]:98 [ gotoxy::line_offset#0 ] : zp[2]:98 , +Potential registers zp[2]:100 [ gotoxy::$5 ] : zp[2]:100 , +Potential registers zp[2]:102 [ gotoxy::$6 ] : zp[2]:102 , +Potential registers zp[1]:104 [ printf_str::c#1 ] : zp[1]:104 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:105 [ utoa::$4 ] : zp[1]:105 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:106 [ utoa::$11 ] : zp[1]:106 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:107 [ utoa::buffer#3 ] : zp[2]:107 , +Potential registers zp[1]:109 [ utoa::$10 ] : zp[1]:109 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:110 [ utoa::digit_value#0 ] : zp[2]:110 , +Potential registers zp[2]:112 [ utoa_append::buffer#0 ] : zp[2]:112 , +Potential registers zp[2]:114 [ utoa_append::sub#0 ] : zp[2]:114 , +Potential registers zp[2]:116 [ utoa_append::return#0 ] : zp[2]:116 , +Potential registers zp[2]:118 [ strlen::return#2 ] : zp[2]:118 , +Potential registers zp[2]:120 [ printf_number_buffer::$19 ] : zp[2]:120 , +Potential registers zp[2]:122 [ uctoa::buffer#3 ] : zp[2]:122 , +Potential registers zp[1]:124 [ uctoa::digit_value#0 ] : zp[1]:124 , reg byte x , reg byte y , +Potential registers zp[2]:125 [ uctoa_append::buffer#0 ] : zp[2]:125 , +Potential registers zp[1]:127 [ uctoa_append::sub#0 ] : zp[1]:127 , reg byte x , reg byte y , +Potential registers zp[1]:128 [ uctoa_append::return#0 ] : zp[1]:128 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:129 [ ultoa::$11 ] : zp[1]:129 , reg byte a , reg byte x , reg byte y , +Potential registers zp[2]:130 [ ultoa::buffer#3 ] : zp[2]:130 , +Potential registers zp[1]:132 [ ultoa::$10 ] : zp[1]:132 , reg byte a , reg byte x , reg byte y , +Potential registers zp[4]:133 [ ultoa::digit_value#0 ] : zp[4]:133 , +Potential registers zp[2]:137 [ ultoa_append::buffer#0 ] : zp[2]:137 , +Potential registers zp[4]:139 [ ultoa_append::sub#0 ] : zp[4]:139 , +Potential registers zp[4]:143 [ ultoa_append::return#0 ] : zp[4]:143 , +Potential registers zp[2]:147 [ memcpy::src_end#0 ] : zp[2]:147 , +Potential registers zp[2]:149 [ memset::end#0 ] : zp[2]:149 , +Potential registers zp[1]:151 [ toupper::return#3 ] : zp[1]:151 , reg byte a , reg byte x , reg byte y , +Potential registers zp[1]:152 [ strupr::$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] 301,250,000,004.25: zp[2]:69 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] 202,333,333,337.67: zp[2]:71 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] 12,625,000,000.25: zp[2]:143 [ memcpy::src_end#0 ] 0: zp[2]:65 [ memcpy::source#2 ] 0: zp[2]:67 [ memcpy::destination#2 ] -Uplift Scope [memset] 335,666,666,672.33: zp[2]:76 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 16,833,333,333.67: zp[2]:145 [ memset::end#0 ] 14,285,714,285.86: zp[1]:75 [ memset::c#4 ] 0: zp[2]:73 [ memset::str#3 ] -Uplift Scope [uctoa_append] 25,055,003.5: zp[1]:58 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] 20,050,002.5: zp[1]:59 [ uctoa_append::digit#2 uctoa_append::digit#1 ] 3,335,000.5: zp[1]:121 [ uctoa_append::sub#0 ] 20,002: zp[1]:122 [ uctoa_append::return#0 ] 13,750.25: zp[2]:119 [ uctoa_append::buffer#0 ] -Uplift Scope [utoa_append] 25,055,003.5: zp[2]:46 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 20,050,002.5: zp[1]:48 [ utoa_append::digit#2 utoa_append::digit#1 ] 3,335,000.5: zp[2]:108 [ utoa_append::sub#0 ] 20,002: zp[2]:110 [ utoa_append::return#0 ] 13,750.25: zp[2]:106 [ utoa_append::buffer#0 ] -Uplift Scope [ultoa_append] 25,055,003.5: zp[4]:60 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] 20,050,002.5: zp[1]:64 [ ultoa_append::digit#2 ultoa_append::digit#1 ] 3,335,000.5: zp[4]:133 [ ultoa_append::sub#0 ] 20,002: zp[4]:137 [ ultoa_append::return#0 ] 13,750.25: zp[2]:131 [ ultoa_append::buffer#0 ] -Uplift Scope [toupper] 4,733,338.67: zp[1]:78 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] 200,002: zp[1]:141 [ toupper::return#3 ] -Uplift Scope [] 1,767,956.96: zp[1]:80 [ conio_cursor_y ] 1,234,638.04: zp[2]:83 [ conio_line_color ] 1,227,778.94: zp[2]:81 [ conio_line_text ] 90,910.36: zp[1]:79 [ conio_cursor_x ] 0: mem[12] [ printf_buffer ] -Uplift Scope [cputc] 1,502,536: zp[1]:12 [ cputc::c#5 cputc::c#0 cputc::c#3 cputc::c#2 cputc::c#1 ] -Uplift Scope [strupr] 271,431.29: zp[2]:56 [ strupr::src#2 strupr::src#1 ] 200,002: zp[1]:142 [ strupr::$0 ] -Uplift Scope [strlen] 300,003: zp[2]:49 [ strlen::str#2 strlen::str#0 ] 150,251.75: zp[2]:51 [ strlen::len#2 strlen::len#1 ] 2,002: zp[2]:112 [ strlen::return#2 ] -Uplift Scope [cputs] 215,003.5: zp[2]:10 [ cputs::s#20 cputs::s#21 cputs::s#0 ] 100,001: zp[1]:98 [ cputs::c#1 ] -Uplift Scope [printf_padding] 275,002.75: zp[1]:55 [ printf_padding::i#2 printf_padding::i#1 ] 23,173.33: zp[1]:53 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] 16,666.83: zp[1]:54 [ printf_padding::pad#5 ] -Uplift Scope [utoa] 37,803.9: zp[2]:24 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 ] 30,412.79: zp[2]:21 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] 22,668.93: zp[1]:20 [ utoa::digit#2 utoa::digit#1 ] 20,002: zp[1]:99 [ utoa::$4 ] 20,002: zp[1]:103 [ utoa::$10 ] 14,287.14: zp[1]:23 [ utoa::started#2 utoa::started#4 ] 6,000.6: zp[2]:104 [ utoa::digit_value#0 ] 2,002: zp[1]:100 [ utoa::$11 ] 2,002: zp[2]:101 [ utoa::buffer#3 ] 1,228.25: zp[1]:16 [ utoa::radix#2 utoa::radix#1 ] 588.29: zp[1]:17 [ utoa::max_digits#7 ] 588.29: zp[2]:18 [ utoa::digit_values#8 ] -Uplift Scope [ultoa] 38,003.93: zp[2]:44 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ] 31,861.36: zp[4]:39 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] 22,859.43: zp[1]:38 [ ultoa::digit#2 ultoa::digit#1 ] 20,002: zp[1]:126 [ ultoa::$10 ] 15,001.5: zp[1]:43 [ ultoa::started#2 ultoa::started#4 ] 6,000.6: zp[4]:127 [ ultoa::digit_value#0 ] 2,002: zp[1]:123 [ ultoa::$11 ] 2,002: zp[2]:124 [ ultoa::buffer#3 ] -Uplift Scope [uctoa] 38,504: zp[2]:36 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 ] 33,004.5: zp[1]:34 [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] 23,079.23: zp[1]:33 [ uctoa::digit#2 uctoa::digit#1 ] 16,001.6: zp[1]:35 [ uctoa::started#2 uctoa::started#4 ] 6,000.6: zp[1]:118 [ uctoa::digit_value#0 ] 2,002: zp[2]:116 [ uctoa::buffer#3 ] +Uplift Scope [uctoa_append] 25,055,003.5: zp[1]:76 [ uctoa_append::value#2 uctoa_append::value#0 uctoa_append::value#1 ] 20,050,002.5: zp[1]:77 [ uctoa_append::digit#2 uctoa_append::digit#1 ] 3,335,000.5: zp[1]:127 [ uctoa_append::sub#0 ] 20,002: zp[1]:128 [ uctoa_append::return#0 ] 13,750.25: zp[2]:125 [ uctoa_append::buffer#0 ] +Uplift Scope [utoa_append] 25,055,003.5: zp[2]:62 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] 20,050,002.5: zp[1]:64 [ utoa_append::digit#2 utoa_append::digit#1 ] 3,335,000.5: zp[2]:114 [ utoa_append::sub#0 ] 20,002: zp[2]:116 [ utoa_append::return#0 ] 13,750.25: zp[2]:112 [ utoa_append::buffer#0 ] +Uplift Scope [ultoa_append] 25,055,003.5: zp[4]:78 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] 20,050,002.5: zp[1]:82 [ ultoa_append::digit#2 ultoa_append::digit#1 ] 3,335,000.5: zp[4]:139 [ ultoa_append::sub#0 ] 20,002: zp[4]:143 [ ultoa_append::return#0 ] 13,750.25: zp[2]:137 [ ultoa_append::buffer#0 ] +Uplift Scope [memcpy] 3,125,004.25: zp[2]:53 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] 2,233,337.67: zp[2]:55 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] 137,500.25: zp[2]:147 [ memcpy::src_end#0 ] 0: zp[2]:49 [ memcpy::source#2 ] 0: zp[2]:51 [ memcpy::destination#2 ] +Uplift Scope [toupper] 4,733,338.67: zp[1]:83 [ toupper::return#2 toupper::return#0 toupper::ch#0 ] 200,002: zp[1]:151 [ toupper::return#3 ] +Uplift Scope [memset] 3,566,672.33: zp[2]:60 [ memset::dst#2 memset::dst#4 memset::dst#1 ] 183,333.67: zp[2]:149 [ memset::end#0 ] 142,857.29: zp[1]:59 [ memset::c#4 ] 0: zp[2]:57 [ memset::str#3 ] +Uplift Scope [strupr] 271,431.29: zp[2]:74 [ strupr::src#2 strupr::src#1 ] 200,002: zp[1]:152 [ strupr::$0 ] +Uplift Scope [strlen] 300,003: zp[2]:65 [ strlen::str#2 strlen::str#0 ] 150,251.75: zp[2]:67 [ strlen::len#2 strlen::len#1 ] 2,002: zp[2]:118 [ strlen::return#2 ] +Uplift Scope [printf_str] 265,004: zp[2]:12 [ printf_str::s#20 printf_str::s#21 printf_str::s#0 ] 100,001: zp[1]:104 [ printf_str::c#1 ] 12,012: zp[2]:10 [ printf_str::putc#21 printf_str::putc#0 ] +Uplift Scope [printf_padding] 300,003: zp[1]:73 [ printf_padding::i#2 printf_padding::i#1 ] 33,033: zp[2]:71 [ printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 ] 26,606.8: zp[1]:69 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] 16,666.83: zp[1]:70 [ printf_padding::pad#5 ] +Uplift Scope [utoa] 37,803.9: zp[2]:25 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 ] 30,412.79: zp[2]:22 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] 22,668.93: zp[1]:21 [ utoa::digit#2 utoa::digit#1 ] 20,002: zp[1]:105 [ utoa::$4 ] 20,002: zp[1]:109 [ utoa::$10 ] 14,287.14: zp[1]:24 [ utoa::started#2 utoa::started#4 ] 6,000.6: zp[2]:110 [ utoa::digit_value#0 ] 2,002: zp[1]:106 [ utoa::$11 ] 2,002: zp[2]:107 [ utoa::buffer#3 ] 1,228.25: zp[1]:17 [ utoa::radix#2 utoa::radix#1 ] 588.29: zp[1]:18 [ utoa::max_digits#7 ] 588.29: zp[2]:19 [ utoa::digit_values#8 ] +Uplift Scope [ultoa] 38,003.93: zp[2]:47 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ] 31,861.36: zp[4]:42 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] 22,859.43: zp[1]:41 [ ultoa::digit#2 ultoa::digit#1 ] 20,002: zp[1]:132 [ ultoa::$10 ] 15,001.5: zp[1]:46 [ ultoa::started#2 ultoa::started#4 ] 6,000.6: zp[4]:133 [ ultoa::digit_value#0 ] 2,002: zp[1]:129 [ ultoa::$11 ] 2,002: zp[2]:130 [ ultoa::buffer#3 ] +Uplift Scope [uctoa] 38,504: zp[2]:39 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 ] 33,004.5: zp[1]:37 [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] 23,079.23: zp[1]:36 [ uctoa::digit#2 uctoa::digit#1 ] 16,001.6: zp[1]:38 [ uctoa::started#2 uctoa::started#4 ] 6,000.6: zp[1]:124 [ uctoa::digit_value#0 ] 2,002: zp[2]:122 [ uctoa::buffer#3 ] Uplift Scope [clrscr] 32,503.25: zp[1]:9 [ clrscr::c#2 clrscr::c#1 ] 2,501.38: zp[2]:7 [ clrscr::line_cols#5 clrscr::line_cols#1 ] 2,382.05: zp[2]:5 [ clrscr::line_text#5 clrscr::line_text#1 ] 2,335.67: zp[1]:4 [ clrscr::l#2 clrscr::l#1 ] -Uplift Scope [printf_number_buffer] 6,506.5: zp[1]:31 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] 1,392.45: zp[1]:29 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] 1,191.67: zp[1]:32 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] 1,001: zp[2]:114 [ printf_number_buffer::$19 ] 100.1: zp[1]:26 [ printf_number_buffer::format_min_length#10 ] 93.84: zp[1]:28 [ printf_number_buffer::format_zero_padding#10 ] 64.58: zp[1]:27 [ printf_number_buffer::format_justify_left#10 ] 38.5: zp[1]:30 [ printf_number_buffer::format_upper_case#10 ] -Uplift Scope [gotoxy] 202: zp[2]:88 [ gotoxy::$8 ] 202: zp[2]:90 [ gotoxy::$9 ] 202: zp[2]:94 [ gotoxy::$5 ] 202: zp[2]:96 [ gotoxy::$6 ] 151.5: zp[2]:86 [ gotoxy::$7 ] 138.33: zp[1]:3 [ gotoxy::y#4 gotoxy::y#2 ] 101: zp[2]:92 [ gotoxy::line_offset#0 ] -Uplift Scope [printf_uint] 50.5: zp[2]:13 [ printf_uint::uvalue#2 ] 33.67: zp[1]:15 [ printf_uint::format_radix#2 ] +Uplift Scope [printf_number_buffer] 6,506.5: zp[1]:34 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] 1,383.86: zp[1]:30 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] 1,167.83: zp[1]:35 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] 1,001: zp[2]:120 [ printf_number_buffer::$19 ] 111.22: zp[2]:31 [ printf_number_buffer::putc#10 ] 100.1: zp[1]:27 [ printf_number_buffer::format_min_length#10 ] 88.32: zp[1]:29 [ printf_number_buffer::format_zero_padding#10 ] 60.67: zp[1]:28 [ printf_number_buffer::format_justify_left#10 ] 35.75: zp[1]:33 [ printf_number_buffer::format_upper_case#10 ] +Uplift Scope [] 644.18: zp[1]:85 [ conio_cursor_y ] 464.77: zp[2]:88 [ conio_line_color ] 455.29: zp[2]:86 [ conio_line_text ] 50.29: zp[1]:84 [ conio_cursor_x ] 0: mem[12] [ printf_buffer ] +Uplift Scope [gotoxy] 202: zp[2]:94 [ gotoxy::$8 ] 202: zp[2]:96 [ gotoxy::$9 ] 202: zp[2]:100 [ gotoxy::$5 ] 202: zp[2]:102 [ gotoxy::$6 ] 151.5: zp[2]:92 [ gotoxy::$7 ] 138.33: zp[1]:3 [ gotoxy::y#4 gotoxy::y#2 ] 101: zp[2]:98 [ gotoxy::line_offset#0 ] +Uplift Scope [cputc] 151.5: zp[1]:90 [ cputc::c#0 ] +Uplift Scope [printf_uint] 50.5: zp[2]:14 [ printf_uint::uvalue#2 ] 33.67: zp[1]:16 [ printf_uint::format_radix#2 ] Uplift Scope [conio_c64_init] 33: zp[1]:2 [ conio_c64_init::line#2 conio_c64_init::line#0 ] -Uplift Scope [main] 11: zp[1]:85 [ main::c ] +Uplift Scope [main] 11: zp[1]:91 [ main::c ] Uplift Scope [RADIX] Uplift Scope [cputln] Uplift Scope [MOS6526_CIA] @@ -7026,147 +7606,149 @@ Uplift Scope [printf_uchar] Uplift Scope [printf_format_string] Uplift Scope [__start] -Uplifting [memcpy] best 47641 combination zp[2]:69 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] zp[2]:71 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] zp[2]:143 [ memcpy::src_end#0 ] zp[2]:65 [ memcpy::source#2 ] zp[2]:67 [ memcpy::destination#2 ] -Uplifting [memset] best 47535 combination zp[2]:76 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:145 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:73 [ memset::str#3 ] -Uplifting [uctoa_append] best 46312 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]:121 [ uctoa_append::sub#0 ] reg byte x [ uctoa_append::return#0 ] zp[2]:119 [ uctoa_append::buffer#0 ] -Uplifting [utoa_append] best 45709 combination zp[2]:46 [ 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]:108 [ utoa_append::sub#0 ] zp[2]:110 [ utoa_append::return#0 ] zp[2]:106 [ utoa_append::buffer#0 ] -Uplifting [ultoa_append] best 45106 combination zp[4]:60 [ 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]:133 [ ultoa_append::sub#0 ] zp[4]:137 [ ultoa_append::return#0 ] zp[2]:131 [ ultoa_append::buffer#0 ] -Uplifting [toupper] best 44979 combination reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] reg byte a [ toupper::return#3 ] -Uplifting [] best 44979 combination zp[1]:80 [ conio_cursor_y ] zp[2]:83 [ conio_line_color ] zp[2]:81 [ conio_line_text ] zp[1]:79 [ conio_cursor_x ] mem[12] [ printf_buffer ] -Uplifting [cputc] best 44904 combination reg byte a [ cputc::c#5 cputc::c#0 cputc::c#3 cputc::c#2 cputc::c#1 ] -Uplifting [strupr] best 44844 combination zp[2]:56 [ strupr::src#2 strupr::src#1 ] reg byte a [ strupr::$0 ] -Uplifting [strlen] best 44844 combination zp[2]:49 [ strlen::str#2 strlen::str#0 ] zp[2]:51 [ strlen::len#2 strlen::len#1 ] zp[2]:112 [ strlen::return#2 ] -Uplifting [cputs] best 44774 combination zp[2]:10 [ cputs::s#20 cputs::s#21 cputs::s#0 ] reg byte a [ cputs::c#1 ] -Uplifting [printf_padding] best 44774 combination zp[1]:55 [ printf_padding::i#2 printf_padding::i#1 ] zp[1]:53 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] zp[1]:54 [ printf_padding::pad#5 ] -Uplifting [utoa] best 44649 combination zp[2]:24 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 ] zp[2]:21 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] zp[1]:20 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$4 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:104 [ utoa::digit_value#0 ] zp[1]:100 [ utoa::$11 ] zp[2]:101 [ utoa::buffer#3 ] zp[1]:16 [ utoa::radix#2 utoa::radix#1 ] zp[1]:17 [ utoa::max_digits#7 ] zp[2]:18 [ utoa::digit_values#8 ] +Uplifting [uctoa_append] best 36673 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]:127 [ uctoa_append::sub#0 ] reg byte x [ uctoa_append::return#0 ] zp[2]:125 [ uctoa_append::buffer#0 ] +Uplifting [utoa_append] best 36070 combination zp[2]:62 [ 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]:114 [ utoa_append::sub#0 ] zp[2]:116 [ utoa_append::return#0 ] zp[2]:112 [ utoa_append::buffer#0 ] +Uplifting [ultoa_append] best 35467 combination zp[4]:78 [ 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]:139 [ ultoa_append::sub#0 ] zp[4]:143 [ ultoa_append::return#0 ] zp[2]:137 [ ultoa_append::buffer#0 ] +Uplifting [memcpy] best 35467 combination zp[2]:53 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] zp[2]:55 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] zp[2]:147 [ memcpy::src_end#0 ] zp[2]:49 [ memcpy::source#2 ] zp[2]:51 [ memcpy::destination#2 ] +Uplifting [toupper] best 35340 combination reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] reg byte a [ toupper::return#3 ] +Uplifting [memset] best 35324 combination zp[2]:60 [ memset::dst#2 memset::dst#4 memset::dst#1 ] zp[2]:149 [ memset::end#0 ] reg byte x [ memset::c#4 ] zp[2]:57 [ memset::str#3 ] +Uplifting [strupr] best 35264 combination zp[2]:74 [ strupr::src#2 strupr::src#1 ] reg byte a [ strupr::$0 ] +Uplifting [strlen] best 35264 combination zp[2]:65 [ strlen::str#2 strlen::str#0 ] zp[2]:67 [ strlen::len#2 strlen::len#1 ] zp[2]:118 [ strlen::return#2 ] +Uplifting [printf_str] best 35194 combination zp[2]:12 [ printf_str::s#20 printf_str::s#21 printf_str::s#0 ] reg byte a [ printf_str::c#1 ] zp[2]:10 [ printf_str::putc#21 printf_str::putc#0 ] +Uplifting [printf_padding] best 35194 combination zp[1]:73 [ printf_padding::i#2 printf_padding::i#1 ] zp[2]:71 [ printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 ] zp[1]:69 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] zp[1]:70 [ printf_padding::pad#5 ] +Uplifting [utoa] best 35069 combination zp[2]:25 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 ] zp[2]:22 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] zp[1]:21 [ utoa::digit#2 utoa::digit#1 ] reg byte a [ utoa::$4 ] reg byte a [ utoa::$10 ] reg byte x [ utoa::started#2 utoa::started#4 ] zp[2]:110 [ utoa::digit_value#0 ] zp[1]:106 [ utoa::$11 ] zp[2]:107 [ utoa::buffer#3 ] zp[1]:17 [ utoa::radix#2 utoa::radix#1 ] zp[1]:18 [ utoa::max_digits#7 ] zp[2]:19 [ utoa::digit_values#8 ] Limited combination testing to 100 combinations of 2048 possible. -Uplifting [ultoa] best 44535 combination zp[2]:44 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ] zp[4]:39 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] zp[1]:38 [ ultoa::digit#2 ultoa::digit#1 ] reg byte a [ ultoa::$10 ] reg byte x [ ultoa::started#2 ultoa::started#4 ] zp[4]:127 [ ultoa::digit_value#0 ] reg byte a [ ultoa::$11 ] zp[2]:124 [ ultoa::buffer#3 ] -Uplifting [uctoa] best 44436 combination zp[2]:36 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 ] reg byte x [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] zp[1]:33 [ uctoa::digit#2 uctoa::digit#1 ] zp[1]:35 [ uctoa::started#2 uctoa::started#4 ] zp[1]:118 [ uctoa::digit_value#0 ] zp[2]:116 [ uctoa::buffer#3 ] -Uplifting [clrscr] best 42846 combination reg byte y [ clrscr::c#2 clrscr::c#1 ] zp[2]:7 [ clrscr::line_cols#5 clrscr::line_cols#1 ] zp[2]:5 [ clrscr::line_text#5 clrscr::line_text#1 ] reg byte x [ clrscr::l#2 clrscr::l#1 ] -Uplifting [printf_number_buffer] best 42823 combination reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:29 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] zp[1]:32 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] zp[2]:114 [ printf_number_buffer::$19 ] reg byte x [ printf_number_buffer::format_min_length#10 ] zp[1]:28 [ printf_number_buffer::format_zero_padding#10 ] zp[1]:27 [ printf_number_buffer::format_justify_left#10 ] zp[1]:30 [ printf_number_buffer::format_upper_case#10 ] -Limited combination testing to 100 combinations of 256 possible. -Uplifting [gotoxy] best 42810 combination zp[2]:88 [ gotoxy::$8 ] zp[2]:90 [ gotoxy::$9 ] zp[2]:94 [ gotoxy::$5 ] zp[2]:96 [ gotoxy::$6 ] zp[2]:86 [ gotoxy::$7 ] reg byte x [ gotoxy::y#4 gotoxy::y#2 ] zp[2]:92 [ gotoxy::line_offset#0 ] -Uplifting [printf_uint] best 42801 combination zp[2]:13 [ printf_uint::uvalue#2 ] reg byte x [ printf_uint::format_radix#2 ] -Uplifting [conio_c64_init] best 42789 combination reg byte x [ conio_c64_init::line#2 conio_c64_init::line#0 ] -Uplifting [main] best 42789 combination zp[1]:85 [ main::c ] -Uplifting [RADIX] best 42789 combination -Uplifting [cputln] best 42789 combination -Uplifting [MOS6526_CIA] best 42789 combination -Uplifting [MOS6569_VICII] best 42789 combination -Uplifting [MOS6581_SID] best 42789 combination -Uplifting [cscroll] best 42789 combination -Uplifting [printf_format_number] best 42789 combination -Uplifting [printf_buffer_number] best 42789 combination -Uplifting [printf_slong] best 42789 combination -Uplifting [printf_ulong] best 42789 combination -Uplifting [printf_sint] best 42789 combination -Uplifting [printf_schar] best 42789 combination -Uplifting [printf_uchar] best 42789 combination -Uplifting [printf_format_string] best 42789 combination -Uplifting [__start] best 42789 combination -Attempting to uplift remaining variables inzp[1]:121 [ uctoa_append::sub#0 ] -Uplifting [uctoa_append] best 42789 combination zp[1]:121 [ uctoa_append::sub#0 ] -Attempting to uplift remaining variables inzp[1]:80 [ conio_cursor_y ] -Uplifting [] best 42789 combination zp[1]:80 [ conio_cursor_y ] -Attempting to uplift remaining variables inzp[1]:55 [ printf_padding::i#2 printf_padding::i#1 ] -Uplifting [printf_padding] best 42789 combination zp[1]:55 [ printf_padding::i#2 printf_padding::i#1 ] -Attempting to uplift remaining variables inzp[1]:79 [ conio_cursor_x ] -Uplifting [] best 42789 combination zp[1]:79 [ conio_cursor_x ] -Attempting to uplift remaining variables inzp[1]:53 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] -Uplifting [printf_padding] best 42789 combination zp[1]:53 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] -Attempting to uplift remaining variables inzp[1]:33 [ uctoa::digit#2 uctoa::digit#1 ] -Uplifting [uctoa] best 42789 combination zp[1]:33 [ uctoa::digit#2 uctoa::digit#1 ] -Attempting to uplift remaining variables inzp[1]:38 [ ultoa::digit#2 ultoa::digit#1 ] -Uplifting [ultoa] best 42789 combination zp[1]:38 [ ultoa::digit#2 ultoa::digit#1 ] -Attempting to uplift remaining variables inzp[1]:20 [ utoa::digit#2 utoa::digit#1 ] -Uplifting [utoa] best 42789 combination zp[1]:20 [ utoa::digit#2 utoa::digit#1 ] -Attempting to uplift remaining variables inzp[1]:54 [ printf_padding::pad#5 ] -Uplifting [printf_padding] best 42789 combination zp[1]:54 [ printf_padding::pad#5 ] -Attempting to uplift remaining variables inzp[1]:35 [ uctoa::started#2 uctoa::started#4 ] -Uplifting [uctoa] best 42789 combination zp[1]:35 [ uctoa::started#2 uctoa::started#4 ] -Attempting to uplift remaining variables inzp[1]:118 [ uctoa::digit_value#0 ] -Uplifting [uctoa] best 42789 combination zp[1]:118 [ uctoa::digit_value#0 ] -Attempting to uplift remaining variables inzp[1]:100 [ utoa::$11 ] -Uplifting [utoa] best 42783 combination reg byte x [ utoa::$11 ] -Attempting to uplift remaining variables inzp[1]:29 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] -Uplifting [printf_number_buffer] best 42783 combination zp[1]:29 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] -Attempting to uplift remaining variables inzp[1]:16 [ utoa::radix#2 utoa::radix#1 ] -Uplifting [utoa] best 42765 combination reg byte x [ utoa::radix#2 utoa::radix#1 ] -Attempting to uplift remaining variables inzp[1]:32 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Uplifting [printf_number_buffer] best 42765 combination zp[1]:32 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Attempting to uplift remaining variables inzp[1]:17 [ utoa::max_digits#7 ] -Uplifting [utoa] best 42765 combination zp[1]:17 [ utoa::max_digits#7 ] -Attempting to uplift remaining variables inzp[1]:28 [ printf_number_buffer::format_zero_padding#10 ] -Uplifting [printf_number_buffer] best 42765 combination zp[1]:28 [ printf_number_buffer::format_zero_padding#10 ] -Attempting to uplift remaining variables inzp[1]:27 [ printf_number_buffer::format_justify_left#10 ] -Uplifting [printf_number_buffer] best 42765 combination zp[1]:27 [ printf_number_buffer::format_justify_left#10 ] -Attempting to uplift remaining variables inzp[1]:30 [ printf_number_buffer::format_upper_case#10 ] -Uplifting [printf_number_buffer] best 42765 combination zp[1]:30 [ printf_number_buffer::format_upper_case#10 ] -Attempting to uplift remaining variables inzp[1]:85 [ main::c ] -Uplifting [main] best 42765 combination zp[1]:85 [ main::c ] -Coalescing zero page register [ zp[2]:13 [ printf_uint::uvalue#2 ] ] with [ zp[2]:21 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:24 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 ] ] with [ zp[2]:101 [ utoa::buffer#3 ] ] - score: 1 -Coalescing zero page register [ zp[2]:24 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 ] ] with [ zp[2]:106 [ utoa_append::buffer#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:36 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 ] ] with [ zp[2]:116 [ uctoa::buffer#3 ] ] - score: 1 -Coalescing zero page register [ zp[2]:36 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 uctoa::buffer#3 ] ] with [ zp[2]:119 [ uctoa_append::buffer#0 ] ] - score: 1 -Coalescing zero page register [ zp[4]:39 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] ] with [ zp[4]:60 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] ] - score: 1 -Coalescing zero page register [ zp[4]:39 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] ] with [ zp[4]:137 [ ultoa_append::return#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:44 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ] ] with [ zp[2]:124 [ ultoa::buffer#3 ] ] - score: 1 -Coalescing zero page register [ zp[2]:44 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ] ] with [ zp[2]:131 [ ultoa_append::buffer#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:46 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:110 [ utoa_append::return#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:51 [ strlen::len#2 strlen::len#1 ] ] with [ zp[2]:112 [ strlen::return#2 ] ] - score: 1 -Coalescing zero page register [ zp[2]:65 [ memcpy::source#2 ] ] with [ zp[2]:69 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] - score: 1 -Coalescing zero page register [ zp[2]:67 [ memcpy::destination#2 ] ] with [ zp[2]:71 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] - score: 1 -Coalescing zero page register [ zp[2]:73 [ memset::str#3 ] ] with [ zp[2]:76 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 -Coalescing zero page register [ zp[2]:86 [ gotoxy::$7 ] ] with [ zp[2]:90 [ gotoxy::$9 ] ] - score: 1 -Coalescing zero page register [ zp[2]:92 [ gotoxy::line_offset#0 ] ] with [ zp[2]:96 [ gotoxy::$6 ] ] - score: 1 -Coalescing zero page register [ zp[2]:104 [ utoa::digit_value#0 ] ] with [ zp[2]:108 [ utoa_append::sub#0 ] ] - score: 1 -Coalescing zero page register [ zp[1]:118 [ uctoa::digit_value#0 ] ] with [ zp[1]:121 [ uctoa_append::sub#0 ] ] - score: 1 -Coalescing zero page register [ zp[4]:127 [ ultoa::digit_value#0 ] ] with [ zp[4]:133 [ ultoa_append::sub#0 ] ] - score: 1 -Coalescing zero page register [ zp[2]:13 [ printf_uint::uvalue#2 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] ] with [ zp[2]:46 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] - score: 2 -Coalescing zero page register [ zp[2]:51 [ strlen::len#2 strlen::len#1 strlen::return#2 ] ] with [ zp[2]:114 [ printf_number_buffer::$19 ] ] - score: 1 -Coalescing zero page register [ zp[2]:86 [ gotoxy::$7 gotoxy::$9 ] ] with [ zp[2]:92 [ gotoxy::line_offset#0 gotoxy::$6 ] ] - score: 1 -Coalescing zero page register [ zp[2]:10 [ cputs::s#20 cputs::s#21 cputs::s#0 ] ] with [ zp[2]:5 [ clrscr::line_text#5 clrscr::line_text#1 ] ] -Coalescing zero page register [ zp[2]:13 [ printf_uint::uvalue#2 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] with [ zp[2]:7 [ clrscr::line_cols#5 clrscr::line_cols#1 ] ] -Coalescing zero page register [ zp[1]:27 [ printf_number_buffer::format_justify_left#10 ] ] with [ zp[1]:17 [ utoa::max_digits#7 ] ] -Coalescing zero page register [ zp[1]:28 [ printf_number_buffer::format_zero_padding#10 ] ] with [ zp[1]:20 [ utoa::digit#2 utoa::digit#1 ] ] -Coalescing zero page register [ zp[1]:33 [ uctoa::digit#2 uctoa::digit#1 ] ] with [ zp[1]:29 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] ] -Coalescing zero page register [ zp[1]:35 [ uctoa::started#2 uctoa::started#4 ] ] with [ zp[1]:30 [ printf_number_buffer::format_upper_case#10 ] ] -Coalescing zero page register [ zp[2]:36 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 ] ] with [ zp[2]:18 [ utoa::digit_values#8 ] ] -Coalescing zero page register [ zp[1]:38 [ ultoa::digit#2 ultoa::digit#1 ] ] with [ zp[1]:32 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] ] -Coalescing zero page register [ zp[2]:44 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 ] ] with [ zp[2]:24 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] -Coalescing zero page register [ zp[2]:56 [ strupr::src#2 strupr::src#1 ] ] with [ zp[2]:49 [ strlen::str#2 strlen::str#0 ] ] -Coalescing zero page register [ zp[2]:73 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] with [ zp[2]:65 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] -Coalescing zero page register [ zp[2]:104 [ utoa::digit_value#0 utoa_append::sub#0 ] ] with [ zp[2]:51 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] -Coalescing zero page register [ zp[1]:118 [ uctoa::digit_value#0 uctoa_append::sub#0 ] ] with [ zp[1]:53 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] ] -Coalescing zero page register [ zp[2]:145 [ memset::end#0 ] ] with [ zp[2]:67 [ memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] -Coalescing zero page register [ zp[2]:36 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 utoa::digit_values#8 ] ] with [ zp[2]:10 [ cputs::s#20 cputs::s#21 cputs::s#0 clrscr::line_text#5 clrscr::line_text#1 ] ] -Coalescing zero page register [ zp[2]:56 [ strupr::src#2 strupr::src#1 strlen::str#2 strlen::str#0 ] ] with [ zp[2]:44 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] -Coalescing zero page register [ zp[2]:104 [ utoa::digit_value#0 utoa_append::sub#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] with [ zp[2]:73 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] -Coalescing zero page register [ zp[2]:143 [ memcpy::src_end#0 ] ] with [ zp[2]:56 [ strupr::src#2 strupr::src#1 strlen::str#2 strlen::str#0 ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] -Allocated (was zp[2]:13) zp[2]:2 [ printf_uint::uvalue#2 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 clrscr::line_cols#5 clrscr::line_cols#1 ] -Allocated (was zp[1]:27) zp[1]:4 [ printf_number_buffer::format_justify_left#10 utoa::max_digits#7 ] -Allocated (was zp[1]:28) zp[1]:5 [ printf_number_buffer::format_zero_padding#10 utoa::digit#2 utoa::digit#1 ] -Allocated (was zp[1]:33) zp[1]:6 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] -Allocated (was zp[1]:35) zp[1]:7 [ uctoa::started#2 uctoa::started#4 printf_number_buffer::format_upper_case#10 ] -Allocated (was zp[2]:36) zp[2]:8 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 utoa::digit_values#8 cputs::s#20 cputs::s#21 cputs::s#0 clrscr::line_text#5 clrscr::line_text#1 ] -Allocated (was zp[1]:38) zp[1]:10 [ ultoa::digit#2 ultoa::digit#1 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -Allocated (was zp[4]:39) zp[4]:11 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] -Allocated (was zp[1]:54) zp[1]:15 [ printf_padding::pad#5 ] -Allocated (was zp[1]:55) zp[1]:16 [ printf_padding::i#2 printf_padding::i#1 ] -Allocated (was zp[1]:79) zp[1]:17 [ conio_cursor_x ] -Allocated (was zp[1]:80) zp[1]:18 [ conio_cursor_y ] -Allocated (was zp[2]:81) zp[2]:19 [ conio_line_text ] -Allocated (was zp[2]:83) zp[2]:21 [ conio_line_color ] -Allocated (was zp[1]:85) zp[1]:23 [ main::c ] -Allocated (was zp[2]:86) zp[2]:24 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ] -Allocated (was zp[2]:88) zp[2]:26 [ gotoxy::$8 ] -Allocated (was zp[2]:94) zp[2]:28 [ gotoxy::$5 ] -Allocated (was zp[2]:104) zp[2]:30 [ utoa::digit_value#0 utoa_append::sub#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] -Allocated (was zp[1]:118) zp[1]:32 [ uctoa::digit_value#0 uctoa_append::sub#0 printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] -Allocated (was zp[4]:127) zp[4]:33 [ ultoa::digit_value#0 ultoa_append::sub#0 ] -Allocated (was zp[2]:143) zp[2]:37 [ memcpy::src_end#0 strupr::src#2 strupr::src#1 strlen::str#2 strlen::str#0 ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] -Allocated (was zp[2]:145) zp[2]:39 [ memset::end#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] +Uplifting [ultoa] best 34955 combination zp[2]:47 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ] zp[4]:42 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] zp[1]:41 [ ultoa::digit#2 ultoa::digit#1 ] reg byte a [ ultoa::$10 ] reg byte x [ ultoa::started#2 ultoa::started#4 ] zp[4]:133 [ ultoa::digit_value#0 ] reg byte a [ ultoa::$11 ] zp[2]:130 [ ultoa::buffer#3 ] +Uplifting [uctoa] best 34856 combination zp[2]:39 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 ] reg byte x [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] zp[1]:36 [ uctoa::digit#2 uctoa::digit#1 ] zp[1]:38 [ uctoa::started#2 uctoa::started#4 ] zp[1]:124 [ uctoa::digit_value#0 ] zp[2]:122 [ uctoa::buffer#3 ] +Uplifting [clrscr] best 33266 combination reg byte y [ clrscr::c#2 clrscr::c#1 ] zp[2]:7 [ clrscr::line_cols#5 clrscr::line_cols#1 ] zp[2]:5 [ clrscr::line_text#5 clrscr::line_text#1 ] reg byte x [ clrscr::l#2 clrscr::l#1 ] +Uplifting [printf_number_buffer] best 33243 combination reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] zp[1]:30 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] zp[1]:35 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] zp[2]:120 [ printf_number_buffer::$19 ] zp[2]:31 [ printf_number_buffer::putc#10 ] reg byte x [ printf_number_buffer::format_min_length#10 ] zp[1]:29 [ printf_number_buffer::format_zero_padding#10 ] zp[1]:28 [ printf_number_buffer::format_justify_left#10 ] zp[1]:33 [ printf_number_buffer::format_upper_case#10 ] +Uplifting [] best 33243 combination zp[1]:85 [ conio_cursor_y ] zp[2]:88 [ conio_line_color ] zp[2]:86 [ conio_line_text ] zp[1]:84 [ conio_cursor_x ] mem[12] [ printf_buffer ] +Uplifting [gotoxy] best 33230 combination zp[2]:94 [ gotoxy::$8 ] zp[2]:96 [ gotoxy::$9 ] zp[2]:100 [ gotoxy::$5 ] zp[2]:102 [ gotoxy::$6 ] zp[2]:92 [ gotoxy::$7 ] reg byte x [ gotoxy::y#4 gotoxy::y#2 ] zp[2]:98 [ gotoxy::line_offset#0 ] +Uplifting [cputc] best 33221 combination reg byte a [ cputc::c#0 ] +Uplifting [printf_uint] best 33212 combination zp[2]:14 [ printf_uint::uvalue#2 ] reg byte x [ printf_uint::format_radix#2 ] +Uplifting [conio_c64_init] best 33200 combination reg byte x [ conio_c64_init::line#2 conio_c64_init::line#0 ] +Uplifting [main] best 33200 combination zp[1]:91 [ main::c ] +Uplifting [RADIX] best 33200 combination +Uplifting [cputln] best 33200 combination +Uplifting [MOS6526_CIA] best 33200 combination +Uplifting [MOS6569_VICII] best 33200 combination +Uplifting [MOS6581_SID] best 33200 combination +Uplifting [cscroll] best 33200 combination +Uplifting [printf_format_number] best 33200 combination +Uplifting [printf_buffer_number] best 33200 combination +Uplifting [printf_slong] best 33200 combination +Uplifting [printf_ulong] best 33200 combination +Uplifting [printf_sint] best 33200 combination +Uplifting [printf_schar] best 33200 combination +Uplifting [printf_uchar] best 33200 combination +Uplifting [printf_format_string] best 33200 combination +Uplifting [__start] best 33200 combination +Attempting to uplift remaining variables inzp[1]:127 [ uctoa_append::sub#0 ] +Uplifting [uctoa_append] best 33200 combination zp[1]:127 [ uctoa_append::sub#0 ] +Attempting to uplift remaining variables inzp[1]:73 [ printf_padding::i#2 printf_padding::i#1 ] +Uplifting [printf_padding] best 33200 combination zp[1]:73 [ printf_padding::i#2 printf_padding::i#1 ] +Attempting to uplift remaining variables inzp[1]:69 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Uplifting [printf_padding] best 33200 combination zp[1]:69 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Attempting to uplift remaining variables inzp[1]:36 [ uctoa::digit#2 uctoa::digit#1 ] +Uplifting [uctoa] best 33200 combination zp[1]:36 [ uctoa::digit#2 uctoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:41 [ ultoa::digit#2 ultoa::digit#1 ] +Uplifting [ultoa] best 33200 combination zp[1]:41 [ ultoa::digit#2 ultoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:21 [ utoa::digit#2 utoa::digit#1 ] +Uplifting [utoa] best 33200 combination zp[1]:21 [ utoa::digit#2 utoa::digit#1 ] +Attempting to uplift remaining variables inzp[1]:70 [ printf_padding::pad#5 ] +Uplifting [printf_padding] best 33200 combination zp[1]:70 [ printf_padding::pad#5 ] +Attempting to uplift remaining variables inzp[1]:38 [ uctoa::started#2 uctoa::started#4 ] +Uplifting [uctoa] best 33200 combination zp[1]:38 [ uctoa::started#2 uctoa::started#4 ] +Attempting to uplift remaining variables inzp[1]:124 [ uctoa::digit_value#0 ] +Uplifting [uctoa] best 33200 combination zp[1]:124 [ uctoa::digit_value#0 ] +Attempting to uplift remaining variables inzp[1]:106 [ utoa::$11 ] +Uplifting [utoa] best 33194 combination reg byte x [ utoa::$11 ] +Attempting to uplift remaining variables inzp[1]:30 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] +Uplifting [printf_number_buffer] best 33194 combination zp[1]:30 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] +Attempting to uplift remaining variables inzp[1]:17 [ utoa::radix#2 utoa::radix#1 ] +Uplifting [utoa] best 33176 combination reg byte x [ utoa::radix#2 utoa::radix#1 ] +Attempting to uplift remaining variables inzp[1]:35 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Uplifting [printf_number_buffer] best 33176 combination zp[1]:35 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Attempting to uplift remaining variables inzp[1]:85 [ conio_cursor_y ] +Uplifting [] best 33176 combination zp[1]:85 [ conio_cursor_y ] +Attempting to uplift remaining variables inzp[1]:18 [ utoa::max_digits#7 ] +Uplifting [utoa] best 33176 combination zp[1]:18 [ utoa::max_digits#7 ] +Attempting to uplift remaining variables inzp[1]:29 [ printf_number_buffer::format_zero_padding#10 ] +Uplifting [printf_number_buffer] best 33176 combination zp[1]:29 [ printf_number_buffer::format_zero_padding#10 ] +Attempting to uplift remaining variables inzp[1]:28 [ printf_number_buffer::format_justify_left#10 ] +Uplifting [printf_number_buffer] best 33176 combination zp[1]:28 [ printf_number_buffer::format_justify_left#10 ] +Attempting to uplift remaining variables inzp[1]:84 [ conio_cursor_x ] +Uplifting [] best 33176 combination zp[1]:84 [ conio_cursor_x ] +Attempting to uplift remaining variables inzp[1]:33 [ printf_number_buffer::format_upper_case#10 ] +Uplifting [printf_number_buffer] best 33176 combination zp[1]:33 [ printf_number_buffer::format_upper_case#10 ] +Attempting to uplift remaining variables inzp[1]:91 [ main::c ] +Uplifting [main] best 33176 combination zp[1]:91 [ main::c ] +Coalescing zero page register [ zp[2]:31 [ printf_number_buffer::putc#10 ] ] with [ zp[2]:71 [ printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 ] ] - score: 3 +Coalescing zero page register [ zp[2]:10 [ printf_str::putc#21 printf_str::putc#0 ] ] with [ zp[2]:31 [ printf_number_buffer::putc#10 printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:14 [ printf_uint::uvalue#2 ] ] with [ zp[2]:22 [ utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:25 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 ] ] with [ zp[2]:107 [ utoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:25 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 ] ] with [ zp[2]:112 [ utoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:39 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 ] ] with [ zp[2]:122 [ uctoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:39 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 uctoa::buffer#3 ] ] with [ zp[2]:125 [ uctoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[4]:42 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ] ] with [ zp[4]:78 [ ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] ] - score: 1 +Coalescing zero page register [ zp[4]:42 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ] ] with [ zp[4]:143 [ ultoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:47 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ] ] with [ zp[2]:130 [ ultoa::buffer#3 ] ] - score: 1 +Coalescing zero page register [ zp[2]:47 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ] ] with [ zp[2]:137 [ ultoa_append::buffer#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:49 [ memcpy::source#2 ] ] with [ zp[2]:53 [ memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:51 [ memcpy::destination#2 ] ] with [ zp[2]:55 [ memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:57 [ memset::str#3 ] ] with [ zp[2]:60 [ memset::dst#2 memset::dst#4 memset::dst#1 ] ] - score: 1 +Coalescing zero page register [ zp[2]:62 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 ] ] with [ zp[2]:116 [ utoa_append::return#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:67 [ strlen::len#2 strlen::len#1 ] ] with [ zp[2]:118 [ strlen::return#2 ] ] - score: 1 +Coalescing zero page register [ zp[2]:92 [ gotoxy::$7 ] ] with [ zp[2]:96 [ gotoxy::$9 ] ] - score: 1 +Coalescing zero page register [ zp[2]:98 [ gotoxy::line_offset#0 ] ] with [ zp[2]:102 [ gotoxy::$6 ] ] - score: 1 +Coalescing zero page register [ zp[2]:110 [ utoa::digit_value#0 ] ] with [ zp[2]:114 [ utoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[1]:124 [ uctoa::digit_value#0 ] ] with [ zp[1]:127 [ uctoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[4]:133 [ ultoa::digit_value#0 ] ] with [ zp[4]:139 [ ultoa_append::sub#0 ] ] - score: 1 +Coalescing zero page register [ zp[2]:14 [ printf_uint::uvalue#2 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 ] ] with [ zp[2]:62 [ utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] - score: 2 +Coalescing zero page register [ zp[2]:67 [ strlen::len#2 strlen::len#1 strlen::return#2 ] ] with [ zp[2]:120 [ printf_number_buffer::$19 ] ] - score: 1 +Coalescing zero page register [ zp[2]:92 [ gotoxy::$7 gotoxy::$9 ] ] with [ zp[2]:98 [ gotoxy::line_offset#0 gotoxy::$6 ] ] - score: 1 +Coalescing zero page register [ zp[2]:10 [ printf_str::putc#21 printf_str::putc#0 printf_number_buffer::putc#10 printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 ] ] with [ zp[2]:5 [ clrscr::line_text#5 clrscr::line_text#1 ] ] +Coalescing zero page register [ zp[2]:12 [ printf_str::s#20 printf_str::s#21 printf_str::s#0 ] ] with [ zp[2]:7 [ clrscr::line_cols#5 clrscr::line_cols#1 ] ] +Coalescing zero page register [ zp[1]:28 [ printf_number_buffer::format_justify_left#10 ] ] with [ zp[1]:18 [ utoa::max_digits#7 ] ] +Coalescing zero page register [ zp[1]:29 [ printf_number_buffer::format_zero_padding#10 ] ] with [ zp[1]:21 [ utoa::digit#2 utoa::digit#1 ] ] +Coalescing zero page register [ zp[1]:36 [ uctoa::digit#2 uctoa::digit#1 ] ] with [ zp[1]:30 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] ] +Coalescing zero page register [ zp[1]:38 [ uctoa::started#2 uctoa::started#4 ] ] with [ zp[1]:33 [ printf_number_buffer::format_upper_case#10 ] ] +Coalescing zero page register [ zp[2]:39 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 ] ] with [ zp[2]:14 [ printf_uint::uvalue#2 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] +Coalescing zero page register [ zp[1]:41 [ ultoa::digit#2 ultoa::digit#1 ] ] with [ zp[1]:35 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] ] +Coalescing zero page register [ zp[2]:47 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 ] ] with [ zp[2]:19 [ utoa::digit_values#8 ] ] +Coalescing zero page register [ zp[2]:57 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 ] ] with [ zp[2]:49 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] ] +Coalescing zero page register [ zp[2]:65 [ strlen::str#2 strlen::str#0 ] ] with [ zp[2]:25 [ utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] +Coalescing zero page register [ zp[2]:110 [ utoa::digit_value#0 utoa_append::sub#0 ] ] with [ zp[2]:67 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] ] +Coalescing zero page register [ zp[1]:124 [ uctoa::digit_value#0 uctoa_append::sub#0 ] ] with [ zp[1]:69 [ printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] ] +Coalescing zero page register [ zp[2]:149 [ memset::end#0 ] ] with [ zp[2]:51 [ memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ] +Coalescing zero page register [ zp[2]:39 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 printf_uint::uvalue#2 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 ] ] with [ zp[2]:10 [ printf_str::putc#21 printf_str::putc#0 printf_number_buffer::putc#10 printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 clrscr::line_text#5 clrscr::line_text#1 ] ] +Coalescing zero page register [ zp[2]:47 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 utoa::digit_values#8 ] ] with [ zp[2]:12 [ printf_str::s#20 printf_str::s#21 printf_str::s#0 clrscr::line_cols#5 clrscr::line_cols#1 ] ] +Coalescing zero page register [ zp[2]:74 [ strupr::src#2 strupr::src#1 ] ] with [ zp[2]:65 [ strlen::str#2 strlen::str#0 utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] ] +Allocated (was zp[1]:28) zp[1]:2 [ printf_number_buffer::format_justify_left#10 utoa::max_digits#7 ] +Allocated (was zp[1]:29) zp[1]:3 [ printf_number_buffer::format_zero_padding#10 utoa::digit#2 utoa::digit#1 ] +Allocated (was zp[1]:36) zp[1]:4 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] +Allocated (was zp[1]:38) zp[1]:5 [ uctoa::started#2 uctoa::started#4 printf_number_buffer::format_upper_case#10 ] +Allocated (was zp[2]:39) zp[2]:6 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 printf_uint::uvalue#2 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_str::putc#21 printf_str::putc#0 printf_number_buffer::putc#10 printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 clrscr::line_text#5 clrscr::line_text#1 ] +Allocated (was zp[1]:41) zp[1]:8 [ ultoa::digit#2 ultoa::digit#1 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +Allocated (was zp[4]:42) zp[4]:9 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] +Allocated (was zp[2]:47) zp[2]:13 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 utoa::digit_values#8 printf_str::s#20 printf_str::s#21 printf_str::s#0 clrscr::line_cols#5 clrscr::line_cols#1 ] +Allocated (was zp[2]:57) zp[2]:15 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +Allocated (was zp[1]:70) zp[1]:17 [ printf_padding::pad#5 ] +Allocated (was zp[1]:73) zp[1]:18 [ printf_padding::i#2 printf_padding::i#1 ] +Allocated (was zp[2]:74) zp[2]:19 [ strupr::src#2 strupr::src#1 strlen::str#2 strlen::str#0 utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] +Allocated (was zp[1]:84) zp[1]:21 [ conio_cursor_x ] +Allocated (was zp[1]:85) zp[1]:22 [ conio_cursor_y ] +Allocated (was zp[2]:86) zp[2]:23 [ conio_line_text ] +Allocated (was zp[2]:88) zp[2]:25 [ conio_line_color ] +Allocated (was zp[1]:91) zp[1]:27 [ main::c ] +Allocated (was zp[2]:92) zp[2]:28 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ] +Allocated (was zp[2]:94) zp[2]:30 [ gotoxy::$8 ] +Allocated (was zp[2]:100) zp[2]:32 [ gotoxy::$5 ] +Allocated (was zp[2]:110) zp[2]:34 [ utoa::digit_value#0 utoa_append::sub#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] +Allocated (was zp[1]:124) zp[1]:36 [ uctoa::digit_value#0 uctoa_append::sub#0 printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Allocated (was zp[4]:133) zp[4]:37 [ ultoa::digit_value#0 ultoa_append::sub#0 ] +Allocated (was zp[2]:147) zp[2]:41 [ memcpy::src_end#0 ] +Allocated (was zp[2]:149) zp[2]:43 [ memset::end#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] ASSEMBLER BEFORE OPTIMIZATION // File Comments @@ -7188,6 +7770,7 @@ ASSEMBLER BEFORE OPTIMIZATION .const HEXADECIMAL = $10 .const LIGHT_BLUE = $e .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const STACK_BASE = $103 .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c /// Color Ram .label COLORRAM = $d800 @@ -7195,13 +7778,13 @@ ASSEMBLER BEFORE OPTIMIZATION .label DEFAULT_SCREEN = $400 // The number of bytes on the screen // The current cursor x-position - .label conio_cursor_x = $11 + .label conio_cursor_x = $15 // The current cursor y-position - .label conio_cursor_y = $12 + .label conio_cursor_y = $16 // The current text cursor line start - .label conio_line_text = $13 + .label conio_line_text = $17 // The current color cursor line start - .label conio_line_color = $15 + .label conio_line_color = $19 .segment Code // __start __start: { @@ -7232,7 +7815,7 @@ __start: { // __start::@1 __b1: // [7] call main - // [16] phi from __start::@1 to main [phi:__start::@1->main] + // [27] phi from __start::@1 to main [phi:__start::@1->main] main_from___b1: jsr main jmp __breturn @@ -7275,6 +7858,55 @@ conio_c64_init: { __breturn: // [15] return rts +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// void cputc(__register(A) char c) +cputc: { + .const OFFSET_STACK_C = 0 + // [16] cputc::c#0 = stackidx(char,cputc::OFFSET_STACK_C) -- vbuaa=_stackidxbyte_vbuc1 + tsx + lda STACK_BASE+OFFSET_STACK_C,x + // [17] if(cputc::c#0==' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 + cmp #'\n' + beq __b1_from_cputc + jmp __b2 + // cputc::@2 + __b2: + // [18] conio_line_text[conio_cursor_x] = cputc::c#0 -- pbuz1_derefidx_vbuz2=vbuaa + ldy.z conio_cursor_x + sta (conio_line_text),y + // [19] conio_line_color[conio_cursor_x] = LIGHT_BLUE -- pbuz1_derefidx_vbuz2=vbuc1 + lda #LIGHT_BLUE + ldy.z conio_cursor_x + sta (conio_line_color),y + // [20] conio_cursor_x = ++ conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [21] if(conio_cursor_x!=$28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // [22] phi from cputc::@2 to cputc::@3 [phi:cputc::@2->cputc::@3] + __b3_from___b2: + jmp __b3 + // cputc::@3 + __b3: + // [23] call cputln + jsr cputln + jmp __breturn + // cputc::@return + __breturn: + // [24] return + rts + // [25] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + __b1_from_cputc: + jmp __b1 + // cputc::@1 + __b1: + // [26] call cputln + jsr cputln + jmp __breturn } // main main: { @@ -7284,360 +7916,439 @@ main: { .label si = -$4d2 .label sl = -$1e240 .label ul = $8aa52 - .label c = $17 - // [17] call clrscr - // [87] phi from main to clrscr [phi:main->clrscr] + .label c = $1b + // [28] call clrscr + // [104] phi from main to clrscr [phi:main->clrscr] clrscr_from_main: jsr clrscr jmp __b1 // main::@1 __b1: - // [18] main::c = 'x' -- vbuz1=vbuc1 + // [29] main::c = 'x' -- vbuz1=vbuc1 lda #'x' sta.z c - // [19] call cputs - // [103] phi from main::@1 to cputs [phi:main::@1->cputs] - cputs_from___b1: - // [103] phi cputs::s#21 = main::s [phi:main::@1->cputs#0] -- pbuz1=pbuc1 + // [30] call printf_str + // [120] phi from main::@1 to printf_str [phi:main::@1->printf_str] + printf_str_from___b1: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@1->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s [phi:main::@1->printf_str#1] -- pbuz1=pbuc1 lda #s - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str jmp __b2 // main::@2 __b2: - // [20] cputc::c#3 = main::c -- vbuaa=vbuz1 + // [31] stackpush(char) = main::c -- _stackpushbyte_=vbuz1 lda.z c - // [21] call cputc - // [111] phi from main::@2 to cputc [phi:main::@2->cputc] - cputc_from___b2: - // [111] phi cputc::c#5 = cputc::c#3 [phi:main::@2->cputc#0] -- register_copy + pha + // [32] callexecute cputc -- call_vprc1 jsr cputc - // [22] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // [34] call printf_str + // [120] phi from main::@2 to printf_str [phi:main::@2->printf_str] + printf_str_from___b2: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@2->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@2->printf_str#1] -- pbuz1=pbuc1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // [35] phi from main::@2 to main::@3 [phi:main::@2->main::@3] __b3_from___b2: jmp __b3 // main::@3 __b3: - // [23] call cputs - // [103] phi from main::@3 to cputs [phi:main::@3->cputs] - cputs_from___b3: - // [103] phi cputs::s#21 = main::s1 [phi:main::@3->cputs#0] -- pbuz1=pbuc1 - lda #s1 - sta.z cputs.s+1 - jsr cputs - // [24] phi from main::@3 to main::@4 [phi:main::@3->main::@4] + // [36] call printf_str + // [120] phi from main::@3 to printf_str [phi:main::@3->printf_str] + printf_str_from___b3: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@3->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s2 [phi:main::@3->printf_str#1] -- pbuz1=pbuc1 + lda #s2 + sta.z printf_str.s+1 + jsr printf_str + // [37] phi from main::@3 to main::@4 [phi:main::@3->main::@4] __b4_from___b3: jmp __b4 // main::@4 __b4: - // [25] call cputs - // [103] phi from main::@4 to cputs [phi:main::@4->cputs] - cputs_from___b4: - // [103] phi cputs::s#21 = main::s2 [phi:main::@4->cputs#0] -- pbuz1=pbuc1 - lda #s2 - sta.z cputs.s+1 - jsr cputs - // [26] phi from main::@4 to main::@5 [phi:main::@4->main::@5] - __b5_from___b4: - jmp __b5 - // main::@5 - __b5: - // [27] call printf_uint - // [122] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] - printf_uint_from___b5: - // [122] phi printf_uint::format_radix#2 = HEXADECIMAL [phi:main::@5->printf_uint#0] -- vbuxx=vbuc1 + // [38] call printf_uint + // [129] phi from main::@4 to printf_uint [phi:main::@4->printf_uint] + printf_uint_from___b4: + // [129] phi printf_uint::format_radix#2 = HEXADECIMAL [phi:main::@4->printf_uint#0] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [122] phi printf_uint::uvalue#2 = (word)&main::c [phi:main::@5->printf_uint#1] -- vwuz1=vwuc1 + // [129] phi printf_uint::uvalue#2 = (unsigned int)&main::c [phi:main::@4->printf_uint#1] -- vwuz1=vwuc1 lda #c sta.z printf_uint.uvalue+1 jsr printf_uint - // [28] phi from main::@5 to main::@6 [phi:main::@5->main::@6] + // [39] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + __b5_from___b4: + jmp __b5 + // main::@5 + __b5: + // [40] call printf_str + // [120] phi from main::@5 to printf_str [phi:main::@5->printf_str] + printf_str_from___b5: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@5->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@5->printf_str#1] -- pbuz1=pbuc1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // [41] phi from main::@5 to main::@6 [phi:main::@5->main::@6] __b6_from___b5: jmp __b6 // main::@6 __b6: - // [29] call cputs - // [103] phi from main::@6 to cputs [phi:main::@6->cputs] - cputs_from___b6: - // [103] phi cputs::s#21 = main::s1 [phi:main::@6->cputs#0] -- pbuz1=pbuc1 - lda #s1 - sta.z cputs.s+1 - jsr cputs - // [30] phi from main::@6 to main::@7 [phi:main::@6->main::@7] - __b7_from___b6: + // [42] call printf_str + // [120] phi from main::@6 to printf_str [phi:main::@6->printf_str] + printf_str_from___b6: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@6->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s4 [phi:main::@6->printf_str#1] -- pbuz1=pbuc1 + lda #s4 + sta.z printf_str.s+1 + jsr printf_str jmp __b7 // main::@7 __b7: - // [31] call cputs - // [103] phi from main::@7 to cputs [phi:main::@7->cputs] - cputs_from___b7: - // [103] phi cputs::s#21 = main::s4 [phi:main::@7->cputs#0] -- pbuz1=pbuc1 - lda #s4 - sta.z cputs.s+1 - jsr cputs - // [32] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + // [43] stackpush(char) = '%' -- _stackpushbyte_=vbuc1 + lda #'%' + pha + // [44] callexecute cputc -- call_vprc1 + jsr cputc + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // [46] call printf_str + // [120] phi from main::@7 to printf_str [phi:main::@7->printf_str] + printf_str_from___b7: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@7->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@7->printf_str#1] -- pbuz1=pbuc1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // [47] phi from main::@7 to main::@8 [phi:main::@7->main::@8] __b8_from___b7: jmp __b8 // main::@8 __b8: - // [33] call cputc - // [111] phi from main::@8 to cputc [phi:main::@8->cputc] - cputc_from___b8: - // [111] phi cputc::c#5 = '%' [phi:main::@8->cputc#0] -- vbuaa=vbuc1 - lda #'%' - jsr cputc - // [34] phi from main::@8 to main::@9 [phi:main::@8->main::@9] + // [48] call printf_str + // [120] phi from main::@8 to printf_str [phi:main::@8->printf_str] + printf_str_from___b8: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@8->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s6 [phi:main::@8->printf_str#1] -- pbuz1=pbuc1 + lda #s6 + sta.z printf_str.s+1 + jsr printf_str + // [49] phi from main::@8 to main::@9 [phi:main::@8->main::@9] __b9_from___b8: jmp __b9 // main::@9 __b9: - // [35] call cputs - // [103] phi from main::@9 to cputs [phi:main::@9->cputs] - cputs_from___b9: - // [103] phi cputs::s#21 = main::s1 [phi:main::@9->cputs#0] -- pbuz1=pbuc1 - lda #s1 - sta.z cputs.s+1 - jsr cputs - // [36] phi from main::@9 to main::@10 [phi:main::@9->main::@10] + // [50] call printf_schar + jsr printf_schar + // [51] phi from main::@9 to main::@10 [phi:main::@9->main::@10] __b10_from___b9: jmp __b10 // main::@10 __b10: - // [37] call cputs - // [103] phi from main::@10 to cputs [phi:main::@10->cputs] - cputs_from___b10: - // [103] phi cputs::s#21 = main::s6 [phi:main::@10->cputs#0] -- pbuz1=pbuc1 - lda #s6 - sta.z cputs.s+1 - jsr cputs - // [38] phi from main::@10 to main::@11 [phi:main::@10->main::@11] + // [52] call printf_str + // [120] phi from main::@10 to printf_str [phi:main::@10->printf_str] + printf_str_from___b10: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@10->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@10->printf_str#1] -- pbuz1=pbuc1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // [53] phi from main::@10 to main::@11 [phi:main::@10->main::@11] __b11_from___b10: jmp __b11 // main::@11 __b11: - // [39] call printf_schar - jsr printf_schar - // [40] phi from main::@11 to main::@12 [phi:main::@11->main::@12] + // [54] call printf_str + // [120] phi from main::@11 to printf_str [phi:main::@11->printf_str] + printf_str_from___b11: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@11->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s8 [phi:main::@11->printf_str#1] -- pbuz1=pbuc1 + lda #s8 + sta.z printf_str.s+1 + jsr printf_str + // [55] phi from main::@11 to main::@12 [phi:main::@11->main::@12] __b12_from___b11: jmp __b12 // main::@12 __b12: - // [41] call cputs - // [103] phi from main::@12 to cputs [phi:main::@12->cputs] - cputs_from___b12: - // [103] phi cputs::s#21 = main::s1 [phi:main::@12->cputs#0] -- pbuz1=pbuc1 - lda #s1 - sta.z cputs.s+1 - jsr cputs - // [42] phi from main::@12 to main::@13 [phi:main::@12->main::@13] + // [56] call printf_uchar + // [144] phi from main::@12 to printf_uchar [phi:main::@12->printf_uchar] + printf_uchar_from___b12: + jsr printf_uchar + // [57] phi from main::@12 to main::@13 [phi:main::@12->main::@13] __b13_from___b12: jmp __b13 // main::@13 __b13: - // [43] call cputs - // [103] phi from main::@13 to cputs [phi:main::@13->cputs] - cputs_from___b13: - // [103] phi cputs::s#21 = main::s8 [phi:main::@13->cputs#0] -- pbuz1=pbuc1 - lda #s8 - sta.z cputs.s+1 - jsr cputs - // [44] phi from main::@13 to main::@14 [phi:main::@13->main::@14] + // [58] call printf_str + // [120] phi from main::@13 to printf_str [phi:main::@13->printf_str] + printf_str_from___b13: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@13->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@13->printf_str#1] -- pbuz1=pbuc1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // [59] phi from main::@13 to main::@14 [phi:main::@13->main::@14] __b14_from___b13: jmp __b14 // main::@14 __b14: - // [45] call printf_uchar - // [137] phi from main::@14 to printf_uchar [phi:main::@14->printf_uchar] - printf_uchar_from___b14: - jsr printf_uchar - // [46] phi from main::@14 to main::@15 [phi:main::@14->main::@15] + // [60] call printf_str + // [120] phi from main::@14 to printf_str [phi:main::@14->printf_str] + printf_str_from___b14: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@14->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s10 [phi:main::@14->printf_str#1] -- pbuz1=pbuc1 + lda #s10 + sta.z printf_str.s+1 + jsr printf_str + // [61] phi from main::@14 to main::@15 [phi:main::@14->main::@15] __b15_from___b14: jmp __b15 // main::@15 __b15: - // [47] call cputs - // [103] phi from main::@15 to cputs [phi:main::@15->cputs] - cputs_from___b15: - // [103] phi cputs::s#21 = main::s1 [phi:main::@15->cputs#0] -- pbuz1=pbuc1 - lda #s1 - sta.z cputs.s+1 - jsr cputs - // [48] phi from main::@15 to main::@16 [phi:main::@15->main::@16] + // [62] call printf_sint + jsr printf_sint + // [63] phi from main::@15 to main::@16 [phi:main::@15->main::@16] __b16_from___b15: jmp __b16 // main::@16 __b16: - // [49] call cputs - // [103] phi from main::@16 to cputs [phi:main::@16->cputs] - cputs_from___b16: - // [103] phi cputs::s#21 = main::s10 [phi:main::@16->cputs#0] -- pbuz1=pbuc1 - lda #s10 - sta.z cputs.s+1 - jsr cputs - // [50] phi from main::@16 to main::@17 [phi:main::@16->main::@17] + // [64] call printf_str + // [120] phi from main::@16 to printf_str [phi:main::@16->printf_str] + printf_str_from___b16: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@16->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@16->printf_str#1] -- pbuz1=pbuc1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // [65] phi from main::@16 to main::@17 [phi:main::@16->main::@17] __b17_from___b16: jmp __b17 // main::@17 __b17: - // [51] call printf_sint - jsr printf_sint - // [52] phi from main::@17 to main::@18 [phi:main::@17->main::@18] + // [66] call printf_str + // [120] phi from main::@17 to printf_str [phi:main::@17->printf_str] + printf_str_from___b17: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@17->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s12 [phi:main::@17->printf_str#1] -- pbuz1=pbuc1 + lda #s12 + sta.z printf_str.s+1 + jsr printf_str + // [67] phi from main::@17 to main::@18 [phi:main::@17->main::@18] __b18_from___b17: jmp __b18 // main::@18 __b18: - // [53] call cputs - // [103] phi from main::@18 to cputs [phi:main::@18->cputs] - cputs_from___b18: - // [103] phi cputs::s#21 = main::s1 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 - lda #s1 - sta.z cputs.s+1 - jsr cputs - // [54] phi from main::@18 to main::@19 [phi:main::@18->main::@19] - __b19_from___b18: - jmp __b19 - // main::@19 - __b19: - // [55] call cputs - // [103] phi from main::@19 to cputs [phi:main::@19->cputs] - cputs_from___b19: - // [103] phi cputs::s#21 = main::s12 [phi:main::@19->cputs#0] -- pbuz1=pbuc1 - lda #s12 - sta.z cputs.s+1 - jsr cputs - // [56] phi from main::@19 to main::@20 [phi:main::@19->main::@20] - __b20_from___b19: - jmp __b20 - // main::@20 - __b20: - // [57] call printf_uint - // [122] phi from main::@20 to printf_uint [phi:main::@20->printf_uint] - printf_uint_from___b20: - // [122] phi printf_uint::format_radix#2 = DECIMAL [phi:main::@20->printf_uint#0] -- vbuxx=vbuc1 + // [68] call printf_uint + // [129] phi from main::@18 to printf_uint [phi:main::@18->printf_uint] + printf_uint_from___b18: + // [129] phi printf_uint::format_radix#2 = DECIMAL [phi:main::@18->printf_uint#0] -- vbuxx=vbuc1 ldx #DECIMAL - // [122] phi printf_uint::uvalue#2 = main::ui [phi:main::@20->printf_uint#1] -- vwuz1=vwuc1 + // [129] phi printf_uint::uvalue#2 = main::ui [phi:main::@18->printf_uint#1] -- vwuz1=vwuc1 lda #ui sta.z printf_uint.uvalue+1 jsr printf_uint - // [58] phi from main::@20 to main::@21 [phi:main::@20->main::@21] + // [69] phi from main::@18 to main::@19 [phi:main::@18->main::@19] + __b19_from___b18: + jmp __b19 + // main::@19 + __b19: + // [70] call printf_str + // [120] phi from main::@19 to printf_str [phi:main::@19->printf_str] + printf_str_from___b19: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@19->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@19->printf_str#1] -- pbuz1=pbuc1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // [71] phi from main::@19 to main::@20 [phi:main::@19->main::@20] + __b20_from___b19: + jmp __b20 + // main::@20 + __b20: + // [72] call printf_str + // [120] phi from main::@20 to printf_str [phi:main::@20->printf_str] + printf_str_from___b20: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@20->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s14 [phi:main::@20->printf_str#1] -- pbuz1=pbuc1 + lda #s14 + sta.z printf_str.s+1 + jsr printf_str + // [73] phi from main::@20 to main::@21 [phi:main::@20->main::@21] __b21_from___b20: jmp __b21 // main::@21 __b21: - // [59] call cputs - // [103] phi from main::@21 to cputs [phi:main::@21->cputs] - cputs_from___b21: - // [103] phi cputs::s#21 = main::s1 [phi:main::@21->cputs#0] -- pbuz1=pbuc1 - lda #s1 - sta.z cputs.s+1 - jsr cputs - // [60] phi from main::@21 to main::@22 [phi:main::@21->main::@22] + // [74] call printf_slong + jsr printf_slong + // [75] phi from main::@21 to main::@22 [phi:main::@21->main::@22] __b22_from___b21: jmp __b22 // main::@22 __b22: - // [61] call cputs - // [103] phi from main::@22 to cputs [phi:main::@22->cputs] - cputs_from___b22: - // [103] phi cputs::s#21 = main::s14 [phi:main::@22->cputs#0] -- pbuz1=pbuc1 - lda #s14 - sta.z cputs.s+1 - jsr cputs - // [62] phi from main::@22 to main::@23 [phi:main::@22->main::@23] + // [76] call printf_str + // [120] phi from main::@22 to printf_str [phi:main::@22->printf_str] + printf_str_from___b22: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@22->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@22->printf_str#1] -- pbuz1=pbuc1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // [77] phi from main::@22 to main::@23 [phi:main::@22->main::@23] __b23_from___b22: jmp __b23 // main::@23 __b23: - // [63] call printf_slong - jsr printf_slong - // [64] phi from main::@23 to main::@24 [phi:main::@23->main::@24] + // [78] call printf_str + // [120] phi from main::@23 to printf_str [phi:main::@23->printf_str] + printf_str_from___b23: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@23->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s16 [phi:main::@23->printf_str#1] -- pbuz1=pbuc1 + lda #s16 + sta.z printf_str.s+1 + jsr printf_str + // [79] phi from main::@23 to main::@24 [phi:main::@23->main::@24] __b24_from___b23: jmp __b24 // main::@24 __b24: - // [65] call cputs - // [103] phi from main::@24 to cputs [phi:main::@24->cputs] - cputs_from___b24: - // [103] phi cputs::s#21 = main::s1 [phi:main::@24->cputs#0] -- pbuz1=pbuc1 - lda #s1 - sta.z cputs.s+1 - jsr cputs - // [66] phi from main::@24 to main::@25 [phi:main::@24->main::@25] + // [80] call printf_ulong + // [164] phi from main::@24 to printf_ulong [phi:main::@24->printf_ulong] + printf_ulong_from___b24: + jsr printf_ulong + // [81] phi from main::@24 to main::@25 [phi:main::@24->main::@25] __b25_from___b24: jmp __b25 // main::@25 __b25: - // [67] call cputs - // [103] phi from main::@25 to cputs [phi:main::@25->cputs] - cputs_from___b25: - // [103] phi cputs::s#21 = main::s16 [phi:main::@25->cputs#0] -- pbuz1=pbuc1 - lda #s16 - sta.z cputs.s+1 - jsr cputs - // [68] phi from main::@25 to main::@26 [phi:main::@25->main::@26] - __b26_from___b25: - jmp __b26 - // main::@26 - __b26: - // [69] call printf_ulong - // [157] phi from main::@26 to printf_ulong [phi:main::@26->printf_ulong] - printf_ulong_from___b26: - jsr printf_ulong - // [70] phi from main::@26 to main::@27 [phi:main::@26->main::@27] - __b27_from___b26: - jmp __b27 - // main::@27 - __b27: - // [71] call cputs - // [103] phi from main::@27 to cputs [phi:main::@27->cputs] - cputs_from___b27: - // [103] phi cputs::s#21 = main::s1 [phi:main::@27->cputs#0] -- pbuz1=pbuc1 + // [82] call printf_str + // [120] phi from main::@25 to printf_str [phi:main::@25->printf_str] + printf_str_from___b25: + // [120] phi printf_str::putc#21 = &cputc [phi:main::@25->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@25->printf_str#1] -- pbuz1=pbuc1 lda #s1 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str jmp __breturn // main::@return __breturn: - // [72] return + // [83] return rts .segment Data s: .text "A char: " @@ -7664,48 +8375,48 @@ main: { .segment Code // gotoxy // Set the cursor to the specified position -// gotoxy(byte register(X) y) +// void gotoxy(char x, __register(X) char y) gotoxy: { .const x = 0 - .label __5 = $1c - .label __6 = $18 - .label __7 = $18 - .label line_offset = $18 - .label __8 = $1a - .label __9 = $18 - // [73] if(gotoxy::y#2<$19+1) goto gotoxy::@3 -- vbuxx_lt_vbuc1_then_la1 + .label __5 = $20 + .label __6 = $1c + .label __7 = $1c + .label line_offset = $1c + .label __8 = $1e + .label __9 = $1c + // [84] if(gotoxy::y#2<$19+1) goto gotoxy::@3 -- vbuxx_lt_vbuc1_then_la1 cpx #$19+1 bcc __b3_from_gotoxy - // [75] phi from gotoxy to gotoxy::@1 [phi:gotoxy->gotoxy::@1] + // [86] phi from gotoxy to gotoxy::@1 [phi:gotoxy->gotoxy::@1] __b1_from_gotoxy: - // [75] phi gotoxy::y#4 = 0 [phi:gotoxy->gotoxy::@1#0] -- vbuxx=vbuc1 + // [86] phi gotoxy::y#4 = 0 [phi:gotoxy->gotoxy::@1#0] -- vbuxx=vbuc1 ldx #0 jmp __b1 - // [74] phi from gotoxy to gotoxy::@3 [phi:gotoxy->gotoxy::@3] + // [85] phi from gotoxy to gotoxy::@3 [phi:gotoxy->gotoxy::@3] __b3_from_gotoxy: jmp __b3 // gotoxy::@3 __b3: - // [75] phi from gotoxy::@3 to gotoxy::@1 [phi:gotoxy::@3->gotoxy::@1] + // [86] phi from gotoxy::@3 to gotoxy::@1 [phi:gotoxy::@3->gotoxy::@1] __b1_from___b3: - // [75] phi gotoxy::y#4 = gotoxy::y#2 [phi:gotoxy::@3->gotoxy::@1#0] -- register_copy + // [86] phi gotoxy::y#4 = gotoxy::y#2 [phi:gotoxy::@3->gotoxy::@1#0] -- register_copy jmp __b1 // gotoxy::@1 __b1: jmp __b2 // gotoxy::@2 __b2: - // [76] conio_cursor_x = gotoxy::x#2 -- vbuz1=vbuc1 + // [87] conio_cursor_x = gotoxy::x#2 -- vbuz1=vbuc1 lda #x sta.z conio_cursor_x - // [77] conio_cursor_y = gotoxy::y#4 -- vbuz1=vbuxx + // [88] conio_cursor_y = gotoxy::y#4 -- vbuz1=vbuxx stx.z conio_cursor_y - // [78] gotoxy::$7 = (word)gotoxy::y#4 -- vwuz1=_word_vbuxx + // [89] gotoxy::$7 = (unsigned int)gotoxy::y#4 -- vwuz1=_word_vbuxx txa sta.z __7 lda #0 sta.z __7+1 - // [79] gotoxy::$8 = gotoxy::$7 << 2 -- vwuz1=vwuz2_rol_2 + // [90] gotoxy::$8 = gotoxy::$7 << 2 -- vwuz1=vwuz2_rol_2 lda.z __7 asl sta.z __8 @@ -7714,7 +8425,7 @@ gotoxy: { sta.z __8+1 asl.z __8 rol.z __8+1 - // [80] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 -- vwuz1=vwuz2_plus_vwuz1 + // [91] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 -- vwuz1=vwuz2_plus_vwuz1 clc lda.z __9 adc.z __8 @@ -7722,14 +8433,14 @@ gotoxy: { lda.z __9+1 adc.z __8+1 sta.z __9+1 - // [81] gotoxy::line_offset#0 = gotoxy::$9 << 3 -- vwuz1=vwuz1_rol_3 + // [92] gotoxy::line_offset#0 = gotoxy::$9 << 3 -- vwuz1=vwuz1_rol_3 asl.z line_offset rol.z line_offset+1 asl.z line_offset rol.z line_offset+1 asl.z line_offset rol.z line_offset+1 - // [82] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 -- pbuz1=pbuc1_plus_vwuz2 + // [93] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 -- pbuz1=pbuc1_plus_vwuz2 lda.z line_offset clc adc #DEFAULT_SCREEN sta.z __5+1 - // [83] conio_line_text = gotoxy::$5 -- pbuz1=pbuz2 + // [94] conio_line_text = gotoxy::$5 -- pbuz1=pbuz2 lda.z __5 sta.z conio_line_text lda.z __5+1 sta.z conio_line_text+1 - // [84] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 -- pbuz1=pbuc1_plus_vwuz1 + // [95] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 -- pbuz1=pbuc1_plus_vwuz1 lda.z __6 clc adc #COLORRAM sta.z __6+1 - // [85] conio_line_color = gotoxy::$6 -- pbuz1=pbuz2 + // [96] conio_line_color = gotoxy::$6 -- pbuz1=pbuz2 lda.z __6 sta.z conio_line_color lda.z __6+1 @@ -7758,49 +8469,81 @@ gotoxy: { jmp __breturn // gotoxy::@return __breturn: - // [86] return + // [97] return + rts +} + // cputln +// Print a newline +cputln: { + // [98] conio_line_text = conio_line_text + $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z conio_line_text + sta.z conio_line_text + bcc !+ + inc.z conio_line_text+1 + !: + // [99] conio_line_color = conio_line_color + $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z conio_line_color + sta.z conio_line_color + bcc !+ + inc.z conio_line_color+1 + !: + // [100] conio_cursor_x = 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // [101] conio_cursor_y = ++ conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // [102] call cscroll + jsr cscroll + jmp __breturn + // cputln::@return + __breturn: + // [103] return rts } // clrscr // clears the screen and moves the cursor to the upper left-hand corner of the screen. clrscr: { - .label line_text = 8 - .label line_cols = 2 - // [88] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + .label line_text = 6 + .label line_cols = $d + // [105] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] __b1_from_clrscr: - // [88] phi clrscr::line_cols#5 = COLORRAM [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + // [105] phi clrscr::line_cols#5 = COLORRAM [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 lda #COLORRAM sta.z line_cols+1 - // [88] phi clrscr::line_text#5 = DEFAULT_SCREEN [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + // [105] phi clrscr::line_text#5 = DEFAULT_SCREEN [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 lda #DEFAULT_SCREEN sta.z line_text+1 - // [88] phi clrscr::l#2 = 0 [phi:clrscr->clrscr::@1#2] -- vbuxx=vbuc1 + // [105] phi clrscr::l#2 = 0 [phi:clrscr->clrscr::@1#2] -- vbuxx=vbuc1 ldx #0 jmp __b1 // clrscr::@1 __b1: - // [89] if(clrscr::l#2<$19) goto clrscr::@3 -- vbuxx_lt_vbuc1_then_la1 + // [106] if(clrscr::l#2<$19) goto clrscr::@3 -- vbuxx_lt_vbuc1_then_la1 cpx #$19 bcc __b3_from___b1 jmp __b2 // clrscr::@2 __b2: - // [90] conio_cursor_x = 0 -- vbuz1=vbuc1 + // [107] conio_cursor_x = 0 -- vbuz1=vbuc1 lda #0 sta.z conio_cursor_x - // [91] conio_cursor_y = 0 -- vbuz1=vbuc1 + // [108] conio_cursor_y = 0 -- vbuz1=vbuc1 lda #0 sta.z conio_cursor_y - // [92] conio_line_text = DEFAULT_SCREEN -- pbuz1=pbuc1 + // [109] conio_line_text = DEFAULT_SCREEN -- pbuz1=pbuc1 lda #DEFAULT_SCREEN sta.z conio_line_text+1 - // [93] conio_line_color = COLORRAM -- pbuz1=pbuc1 + // [110] conio_line_color = COLORRAM -- pbuz1=pbuc1 lda #COLORRAM @@ -7808,22 +8551,22 @@ clrscr: { jmp __breturn // clrscr::@return __breturn: - // [94] return + // [111] return rts - // [95] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + // [112] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] __b3_from___b1: - // [95] phi clrscr::c#2 = 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuyy=vbuc1 + // [112] phi clrscr::c#2 = 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuyy=vbuc1 ldy #0 jmp __b3 // clrscr::@3 __b3: - // [96] if(clrscr::c#2<$28) goto clrscr::@4 -- vbuyy_lt_vbuc1_then_la1 + // [113] if(clrscr::c#2<$28) goto clrscr::@4 -- vbuyy_lt_vbuc1_then_la1 cpy #$28 bcc __b4 jmp __b5 // clrscr::@5 __b5: - // [97] clrscr::line_text#1 = clrscr::line_text#5 + $28 -- pbuz1=pbuz1_plus_vbuc1 + // [114] clrscr::line_text#1 = clrscr::line_text#5 + $28 -- pbuz1=pbuz1_plus_vbuc1 lda #$28 clc adc.z line_text @@ -7831,7 +8574,7 @@ clrscr: { bcc !+ inc.z line_text+1 !: - // [98] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 -- pbuz1=pbuz1_plus_vbuc1 + // [115] clrscr::line_cols#1 = clrscr::line_cols#5 + $28 -- pbuz1=pbuz1_plus_vbuc1 lda #$28 clc adc.z line_cols @@ -7839,164 +8582,129 @@ clrscr: { bcc !+ inc.z line_cols+1 !: - // [99] clrscr::l#1 = ++ clrscr::l#2 -- vbuxx=_inc_vbuxx + // [116] clrscr::l#1 = ++ clrscr::l#2 -- vbuxx=_inc_vbuxx inx - // [88] phi from clrscr::@5 to clrscr::@1 [phi:clrscr::@5->clrscr::@1] + // [105] phi from clrscr::@5 to clrscr::@1 [phi:clrscr::@5->clrscr::@1] __b1_from___b5: - // [88] phi clrscr::line_cols#5 = clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy - // [88] phi clrscr::line_text#5 = clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy - // [88] phi clrscr::l#2 = clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + // [105] phi clrscr::line_cols#5 = clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [105] phi clrscr::line_text#5 = clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [105] phi clrscr::l#2 = clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy jmp __b1 // clrscr::@4 __b4: - // [100] clrscr::line_text#5[clrscr::c#2] = ' ' -- pbuz1_derefidx_vbuyy=vbuc1 + // [117] clrscr::line_text#5[clrscr::c#2] = ' ' -- pbuz1_derefidx_vbuyy=vbuc1 lda #' ' sta (line_text),y - // [101] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE -- pbuz1_derefidx_vbuyy=vbuc1 + // [118] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE -- pbuz1_derefidx_vbuyy=vbuc1 lda #LIGHT_BLUE sta (line_cols),y - // [102] clrscr::c#1 = ++ clrscr::c#2 -- vbuyy=_inc_vbuyy + // [119] clrscr::c#1 = ++ clrscr::c#2 -- vbuyy=_inc_vbuyy iny - // [95] phi from clrscr::@4 to clrscr::@3 [phi:clrscr::@4->clrscr::@3] + // [112] phi from clrscr::@4 to clrscr::@3 [phi:clrscr::@4->clrscr::@3] __b3_from___b4: - // [95] phi clrscr::c#2 = clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + // [112] phi clrscr::c#2 = clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy jmp __b3 } - // cputs -// Output a NUL-terminated string at the current cursor position -// cputs(const byte* zp(8) s) -cputs: { - .label s = 8 - // [104] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] - __b1_from_cputs: + // printf_str +/// Print a NUL-terminated string +// void printf_str(__zp(6) void (*putc)(char), __zp($d) const char *s) +printf_str: { + .label s = $d + .label putc = 6 + // [121] phi from printf_str printf_str::@2 to printf_str::@1 [phi:printf_str/printf_str::@2->printf_str::@1] + __b1_from_printf_str: __b1_from___b2: - // [104] phi cputs::s#20 = cputs::s#21 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + // [121] phi printf_str::s#20 = printf_str::s#21 [phi:printf_str/printf_str::@2->printf_str::@1#0] -- register_copy jmp __b1 - // cputs::@1 + // printf_str::@1 __b1: - // [105] cputs::c#1 = *cputs::s#20 -- vbuaa=_deref_pbuz1 + // [122] printf_str::c#1 = *printf_str::s#20 -- vbuaa=_deref_pbuz1 ldy #0 lda (s),y - // [106] cputs::s#0 = ++ cputs::s#20 -- pbuz1=_inc_pbuz1 + // [123] printf_str::s#0 = ++ printf_str::s#20 -- pbuz1=_inc_pbuz1 inc.z s bne !+ inc.z s+1 !: - // [107] if(0!=cputs::c#1) goto cputs::@2 -- 0_neq_vbuaa_then_la1 + // [124] if(0!=printf_str::c#1) goto printf_str::@2 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b2 jmp __breturn - // cputs::@return + // printf_str::@return __breturn: - // [108] return + // [125] return rts - // cputs::@2 + // printf_str::@2 __b2: - // [109] cputc::c#0 = cputs::c#1 - // [110] call cputc - // [111] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] - cputc_from___b2: - // [111] phi cputc::c#5 = cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy - jsr cputc + // [126] stackpush(char) = printf_str::c#1 -- _stackpushbyte_=vbuaa + pha + // [127] callexecute *printf_str::putc#21 -- call__deref_pprz1 + jsr icall3 + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla 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: { - // [112] if(cputc::c#5==' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 - cmp #'\n' - beq __b1_from_cputc - jmp __b2 - // cputc::@2 - __b2: - // [113] conio_line_text[conio_cursor_x] = cputc::c#5 -- pbuz1_derefidx_vbuz2=vbuaa - ldy.z conio_cursor_x - sta (conio_line_text),y - // [114] conio_line_color[conio_cursor_x] = LIGHT_BLUE -- pbuz1_derefidx_vbuz2=vbuc1 - lda #LIGHT_BLUE - ldy.z conio_cursor_x - sta (conio_line_color),y - // [115] conio_cursor_x = ++ conio_cursor_x -- vbuz1=_inc_vbuz1 - inc.z conio_cursor_x - // [116] if(conio_cursor_x!=$28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z conio_cursor_x - bne __breturn - // [117] phi from cputc::@2 to cputc::@3 [phi:cputc::@2->cputc::@3] - __b3_from___b2: - jmp __b3 - // cputc::@3 - __b3: - // [118] call cputln - jsr cputln - jmp __breturn - // cputc::@return - __breturn: - // [119] return - rts - // [120] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] - __b1_from_cputc: - jmp __b1 - // cputc::@1 - __b1: - // [121] call cputln - jsr cputln - jmp __breturn + // Outside Flow + icall3: + jmp (putc) } // printf_uint // Print an unsigned int using a specific format -// printf_uint(word zp(2) uvalue, byte register(X) format_radix) +// void printf_uint(void (*putc)(char), __zp(6) unsigned int uvalue, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, __register(X) char format_radix) printf_uint: { - .label uvalue = 2 + .label uvalue = 6 jmp __b1 // printf_uint::@1 __b1: - // [123] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // [130] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [124] utoa::value#2 = printf_uint::uvalue#2 - // [125] utoa::radix#1 = printf_uint::format_radix#2 - // [126] call utoa + // [131] utoa::value#2 = printf_uint::uvalue#2 + // [132] utoa::radix#1 = printf_uint::format_radix#2 + // [133] call utoa // Format number into buffer - // [169] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + // [183] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] utoa_from___b1: - // [169] phi utoa::value#10 = utoa::value#2 [phi:printf_uint::@1->utoa#0] -- register_copy - // [169] phi utoa::radix#2 = utoa::radix#1 [phi:printf_uint::@1->utoa#1] -- register_copy + // [183] phi utoa::value#10 = utoa::value#2 [phi:printf_uint::@1->utoa#0] -- register_copy + // [183] phi utoa::radix#2 = utoa::radix#1 [phi:printf_uint::@1->utoa#1] -- register_copy jsr utoa jmp __b2 // printf_uint::@2 __b2: - // [127] printf_number_buffer::buffer_sign#3 = *((byte*)&printf_buffer) -- vbuz1=_deref_pbuc1 + // [134] printf_number_buffer::buffer_sign#3 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [128] call printf_number_buffer + // [135] call printf_number_buffer // Print using format - // [200] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [214] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] printf_number_buffer_from___b2: - // [200] phi printf_number_buffer::format_upper_case#10 = 0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_upper_case#10 = 0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_upper_case - // [200] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy - // [200] phi printf_number_buffer::format_zero_padding#10 = 0 [phi:printf_uint::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::putc#10 = &cputc [phi:printf_uint::@2->printf_number_buffer#1] -- pprz1=pprc1 + lda #cputc + sta.z printf_number_buffer.putc+1 + // [214] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 [phi:printf_uint::@2->printf_number_buffer#2] -- register_copy + // [214] phi printf_number_buffer::format_zero_padding#10 = 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_zero_padding - // [200] phi printf_number_buffer::format_justify_left#10 = 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_justify_left#10 = 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_justify_left - // [200] phi printf_number_buffer::format_min_length#10 = 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + // [214] phi printf_number_buffer::format_min_length#10 = 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #0 jsr printf_number_buffer jmp __breturn // printf_uint::@return __breturn: - // [129] return + // [136] return rts } // printf_schar // Print a signed char using a specific format +// void printf_schar(void (*putc)(char), signed char value, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_schar: { .const format_min_length = 0 .const format_justify_left = 0 @@ -8005,108 +8713,122 @@ printf_schar: { .const value = -main.sc // Format number into buffer .const uvalue = value - // [130] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + .label putc = cputc + // [137] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer jmp __b1 // printf_schar::@1 __b1: - // [131] *((byte*)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 + // [138] *((char *)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [132] phi from printf_schar::@1 to printf_schar::@2 [phi:printf_schar::@1->printf_schar::@2] + // [139] phi from printf_schar::@1 to printf_schar::@2 [phi:printf_schar::@1->printf_schar::@2] __b2_from___b1: jmp __b2 // printf_schar::@2 __b2: - // [133] call uctoa - // [237] phi from printf_schar::@2 to uctoa [phi:printf_schar::@2->uctoa] + // [140] call uctoa + // [255] phi from printf_schar::@2 to uctoa [phi:printf_schar::@2->uctoa] uctoa_from___b2: - // [237] phi uctoa::value#10 = printf_schar::uvalue#0 [phi:printf_schar::@2->uctoa#0] -- vbuxx=vbuc1 + // [255] phi uctoa::value#10 = printf_schar::uvalue#0 [phi:printf_schar::@2->uctoa#0] -- vbuxx=vbuc1 ldx #uvalue jsr uctoa jmp __b3 // printf_schar::@3 __b3: - // [134] printf_number_buffer::buffer_sign#4 = *((byte*)&printf_buffer) -- vbuz1=_deref_pbuc1 + // [141] printf_number_buffer::buffer_sign#4 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [135] call printf_number_buffer + // [142] call printf_number_buffer // Print using format - // [200] phi from printf_schar::@3 to printf_number_buffer [phi:printf_schar::@3->printf_number_buffer] + // [214] phi from printf_schar::@3 to printf_number_buffer [phi:printf_schar::@3->printf_number_buffer] printf_number_buffer_from___b3: - // [200] phi printf_number_buffer::format_upper_case#10 = printf_schar::format_upper_case#0 [phi:printf_schar::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_upper_case#10 = printf_schar::format_upper_case#0 [phi:printf_schar::@3->printf_number_buffer#0] -- vbuz1=vbuc1 lda #format_upper_case sta.z printf_number_buffer.format_upper_case - // [200] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 [phi:printf_schar::@3->printf_number_buffer#1] -- register_copy - // [200] phi printf_number_buffer::format_zero_padding#10 = printf_schar::format_zero_padding#0 [phi:printf_schar::@3->printf_number_buffer#2] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::putc#10 = printf_schar::putc#0 [phi:printf_schar::@3->printf_number_buffer#1] -- pprz1=pprc1 + lda #putc + sta.z printf_number_buffer.putc+1 + // [214] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 [phi:printf_schar::@3->printf_number_buffer#2] -- register_copy + // [214] phi printf_number_buffer::format_zero_padding#10 = printf_schar::format_zero_padding#0 [phi:printf_schar::@3->printf_number_buffer#3] -- vbuz1=vbuc1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding - // [200] phi printf_number_buffer::format_justify_left#10 = printf_schar::format_justify_left#0 [phi:printf_schar::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_justify_left#10 = printf_schar::format_justify_left#0 [phi:printf_schar::@3->printf_number_buffer#4] -- vbuz1=vbuc1 lda #format_justify_left sta.z printf_number_buffer.format_justify_left - // [200] phi printf_number_buffer::format_min_length#10 = printf_schar::format_min_length#0 [phi:printf_schar::@3->printf_number_buffer#4] -- vbuxx=vbuc1 + // [214] phi printf_number_buffer::format_min_length#10 = printf_schar::format_min_length#0 [phi:printf_schar::@3->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #format_min_length jsr printf_number_buffer jmp __breturn // printf_schar::@return __breturn: - // [136] return + // [143] return rts } // printf_uchar // Print an unsigned char using a specific format +// void printf_uchar(void (*putc)(char), char uvalue, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_uchar: { .const format_min_length = 0 .const format_justify_left = 0 .const format_zero_padding = 0 .const format_upper_case = 0 + .label putc = cputc jmp __b1 // printf_uchar::@1 __b1: - // [138] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // [145] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [139] call uctoa + // [146] call uctoa // Format number into buffer - // [237] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + // [255] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] uctoa_from___b1: - // [237] phi uctoa::value#10 = main::uc [phi:printf_uchar::@1->uctoa#0] -- vbuxx=vbuc1 + // [255] phi uctoa::value#10 = main::uc [phi:printf_uchar::@1->uctoa#0] -- vbuxx=vbuc1 ldx #main.uc jsr uctoa jmp __b2 // printf_uchar::@2 __b2: - // [140] printf_number_buffer::buffer_sign#5 = *((byte*)&printf_buffer) -- vbuz1=_deref_pbuc1 + // [147] printf_number_buffer::buffer_sign#5 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [141] call printf_number_buffer + // [148] call printf_number_buffer // Print using format - // [200] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + // [214] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] printf_number_buffer_from___b2: - // [200] phi printf_number_buffer::format_upper_case#10 = printf_uchar::format_upper_case#0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_upper_case#10 = printf_uchar::format_upper_case#0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 lda #format_upper_case sta.z printf_number_buffer.format_upper_case - // [200] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy - // [200] phi printf_number_buffer::format_zero_padding#10 = printf_uchar::format_zero_padding#0 [phi:printf_uchar::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::putc#10 = printf_uchar::putc#0 [phi:printf_uchar::@2->printf_number_buffer#1] -- pprz1=pprc1 + lda #putc + sta.z printf_number_buffer.putc+1 + // [214] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 [phi:printf_uchar::@2->printf_number_buffer#2] -- register_copy + // [214] phi printf_number_buffer::format_zero_padding#10 = printf_uchar::format_zero_padding#0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding - // [200] phi printf_number_buffer::format_justify_left#10 = printf_uchar::format_justify_left#0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_justify_left#10 = printf_uchar::format_justify_left#0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuz1=vbuc1 lda #format_justify_left sta.z printf_number_buffer.format_justify_left - // [200] phi printf_number_buffer::format_min_length#10 = printf_uchar::format_min_length#0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + // [214] phi printf_number_buffer::format_min_length#10 = printf_uchar::format_min_length#0 [phi:printf_uchar::@2->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #format_min_length jsr printf_number_buffer jmp __breturn // printf_uchar::@return __breturn: - // [142] return + // [149] return rts } // printf_sint // Print a signed integer using a specific format +// void printf_sint(void (*putc)(char), int value, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_sint: { .const format_min_length = 0 .const format_justify_left = 0 @@ -8115,63 +8837,70 @@ printf_sint: { .const value = -main.si // Format number into buffer .const uvalue = value - // [143] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + .label putc = cputc + // [150] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer jmp __b1 // printf_sint::@1 __b1: - // [144] *((byte*)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 + // [151] *((char *)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [145] phi from printf_sint::@1 to printf_sint::@2 [phi:printf_sint::@1->printf_sint::@2] + // [152] phi from printf_sint::@1 to printf_sint::@2 [phi:printf_sint::@1->printf_sint::@2] __b2_from___b1: jmp __b2 // printf_sint::@2 __b2: - // [146] call utoa - // [169] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [153] call utoa + // [183] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] utoa_from___b2: - // [169] phi utoa::value#10 = printf_sint::uvalue#0 [phi:printf_sint::@2->utoa#0] -- vwuz1=vwuc1 + // [183] phi utoa::value#10 = printf_sint::uvalue#0 [phi:printf_sint::@2->utoa#0] -- vwuz1=vwuc1 lda #uvalue sta.z utoa.value+1 - // [169] phi utoa::radix#2 = DECIMAL [phi:printf_sint::@2->utoa#1] -- vbuxx=vbuc1 + // [183] phi utoa::radix#2 = DECIMAL [phi:printf_sint::@2->utoa#1] -- vbuxx=vbuc1 ldx #DECIMAL jsr utoa jmp __b3 // printf_sint::@3 __b3: - // [147] printf_number_buffer::buffer_sign#2 = *((byte*)&printf_buffer) -- vbuz1=_deref_pbuc1 + // [154] printf_number_buffer::buffer_sign#2 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [148] call printf_number_buffer + // [155] call printf_number_buffer // Print using format - // [200] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + // [214] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] printf_number_buffer_from___b3: - // [200] phi printf_number_buffer::format_upper_case#10 = printf_sint::format_upper_case#0 [phi:printf_sint::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_upper_case#10 = printf_sint::format_upper_case#0 [phi:printf_sint::@3->printf_number_buffer#0] -- vbuz1=vbuc1 lda #format_upper_case sta.z printf_number_buffer.format_upper_case - // [200] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 [phi:printf_sint::@3->printf_number_buffer#1] -- register_copy - // [200] phi printf_number_buffer::format_zero_padding#10 = printf_sint::format_zero_padding#0 [phi:printf_sint::@3->printf_number_buffer#2] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::putc#10 = printf_sint::putc#0 [phi:printf_sint::@3->printf_number_buffer#1] -- pprz1=pprc1 + lda #putc + sta.z printf_number_buffer.putc+1 + // [214] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 [phi:printf_sint::@3->printf_number_buffer#2] -- register_copy + // [214] phi printf_number_buffer::format_zero_padding#10 = printf_sint::format_zero_padding#0 [phi:printf_sint::@3->printf_number_buffer#3] -- vbuz1=vbuc1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding - // [200] phi printf_number_buffer::format_justify_left#10 = printf_sint::format_justify_left#0 [phi:printf_sint::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_justify_left#10 = printf_sint::format_justify_left#0 [phi:printf_sint::@3->printf_number_buffer#4] -- vbuz1=vbuc1 lda #format_justify_left sta.z printf_number_buffer.format_justify_left - // [200] phi printf_number_buffer::format_min_length#10 = printf_sint::format_min_length#0 [phi:printf_sint::@3->printf_number_buffer#4] -- vbuxx=vbuc1 + // [214] phi printf_number_buffer::format_min_length#10 = printf_sint::format_min_length#0 [phi:printf_sint::@3->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #format_min_length jsr printf_number_buffer jmp __breturn // printf_sint::@return __breturn: - // [149] return + // [156] return rts } // printf_slong // Print a signed long using a specific format +// void printf_slong(void (*putc)(char), long value, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_slong: { .const format_min_length = 0 .const format_justify_left = 0 @@ -8180,25 +8909,26 @@ printf_slong: { .const value = -main.sl // Format number into buffer .const uvalue = value - // [150] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + .label putc = cputc + // [157] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer jmp __b1 // printf_slong::@1 __b1: - // [151] *((byte*)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 + // [158] *((char *)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [152] phi from printf_slong::@1 to printf_slong::@2 [phi:printf_slong::@1->printf_slong::@2] + // [159] phi from printf_slong::@1 to printf_slong::@2 [phi:printf_slong::@1->printf_slong::@2] __b2_from___b1: jmp __b2 // printf_slong::@2 __b2: - // [153] call ultoa - // [256] phi from printf_slong::@2 to ultoa [phi:printf_slong::@2->ultoa] + // [160] call ultoa + // [274] phi from printf_slong::@2 to ultoa [phi:printf_slong::@2->ultoa] ultoa_from___b2: - // [256] phi ultoa::value#10 = printf_slong::uvalue#0 [phi:printf_slong::@2->ultoa#0] -- vduz1=vduc1 + // [274] phi ultoa::value#10 = printf_slong::uvalue#0 [phi:printf_slong::@2->ultoa#0] -- vduz1=vduc1 lda #uvalue @@ -8211,51 +8941,58 @@ printf_slong: { jmp __b3 // printf_slong::@3 __b3: - // [154] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) -- vbuz1=_deref_pbuc1 + // [161] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [155] call printf_number_buffer + // [162] call printf_number_buffer // Print using format - // [200] phi from printf_slong::@3 to printf_number_buffer [phi:printf_slong::@3->printf_number_buffer] + // [214] phi from printf_slong::@3 to printf_number_buffer [phi:printf_slong::@3->printf_number_buffer] printf_number_buffer_from___b3: - // [200] phi printf_number_buffer::format_upper_case#10 = printf_slong::format_upper_case#0 [phi:printf_slong::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_upper_case#10 = printf_slong::format_upper_case#0 [phi:printf_slong::@3->printf_number_buffer#0] -- vbuz1=vbuc1 lda #format_upper_case sta.z printf_number_buffer.format_upper_case - // [200] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#0 [phi:printf_slong::@3->printf_number_buffer#1] -- register_copy - // [200] phi printf_number_buffer::format_zero_padding#10 = printf_slong::format_zero_padding#0 [phi:printf_slong::@3->printf_number_buffer#2] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::putc#10 = printf_slong::putc#0 [phi:printf_slong::@3->printf_number_buffer#1] -- pprz1=pprc1 + lda #putc + sta.z printf_number_buffer.putc+1 + // [214] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#0 [phi:printf_slong::@3->printf_number_buffer#2] -- register_copy + // [214] phi printf_number_buffer::format_zero_padding#10 = printf_slong::format_zero_padding#0 [phi:printf_slong::@3->printf_number_buffer#3] -- vbuz1=vbuc1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding - // [200] phi printf_number_buffer::format_justify_left#10 = printf_slong::format_justify_left#0 [phi:printf_slong::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_justify_left#10 = printf_slong::format_justify_left#0 [phi:printf_slong::@3->printf_number_buffer#4] -- vbuz1=vbuc1 lda #format_justify_left sta.z printf_number_buffer.format_justify_left - // [200] phi printf_number_buffer::format_min_length#10 = printf_slong::format_min_length#0 [phi:printf_slong::@3->printf_number_buffer#4] -- vbuxx=vbuc1 + // [214] phi printf_number_buffer::format_min_length#10 = printf_slong::format_min_length#0 [phi:printf_slong::@3->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #format_min_length jsr printf_number_buffer jmp __breturn // printf_slong::@return __breturn: - // [156] return + // [163] return rts } // printf_ulong // Print an unsigned int using a specific format +// void printf_ulong(void (*putc)(char), unsigned long uvalue, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_ulong: { .const format_min_length = 0 .const format_justify_left = 0 .const format_zero_padding = 0 .const format_upper_case = 0 + .label putc = cputc jmp __b1 // printf_ulong::@1 __b1: - // [158] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // [165] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer - // [159] call ultoa + // [166] call ultoa // Format number into buffer - // [256] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] + // [274] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] ultoa_from___b1: - // [256] phi ultoa::value#10 = main::ul [phi:printf_ulong::@1->ultoa#0] -- vduz1=vduc1 + // [274] phi ultoa::value#10 = main::ul [phi:printf_ulong::@1->ultoa#0] -- vduz1=vduc1 lda #main.ul @@ -8268,62 +9005,139 @@ printf_ulong: { jmp __b2 // printf_ulong::@2 __b2: - // [160] printf_number_buffer::buffer_sign#1 = *((byte*)&printf_buffer) -- vbuz1=_deref_pbuc1 + // [167] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [161] call printf_number_buffer + // [168] call printf_number_buffer // Print using format - // [200] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] + // [214] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] printf_number_buffer_from___b2: - // [200] phi printf_number_buffer::format_upper_case#10 = printf_ulong::format_upper_case#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_upper_case#10 = 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 - // [200] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#1 [phi:printf_ulong::@2->printf_number_buffer#1] -- register_copy - // [200] phi printf_number_buffer::format_zero_padding#10 = printf_ulong::format_zero_padding#0 [phi:printf_ulong::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::putc#10 = printf_ulong::putc#0 [phi:printf_ulong::@2->printf_number_buffer#1] -- pprz1=pprc1 + lda #putc + sta.z printf_number_buffer.putc+1 + // [214] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#1 [phi:printf_ulong::@2->printf_number_buffer#2] -- register_copy + // [214] phi printf_number_buffer::format_zero_padding#10 = printf_ulong::format_zero_padding#0 [phi:printf_ulong::@2->printf_number_buffer#3] -- vbuz1=vbuc1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding - // [200] phi printf_number_buffer::format_justify_left#10 = printf_ulong::format_justify_left#0 [phi:printf_ulong::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_justify_left#10 = printf_ulong::format_justify_left#0 [phi:printf_ulong::@2->printf_number_buffer#4] -- vbuz1=vbuc1 lda #format_justify_left sta.z printf_number_buffer.format_justify_left - // [200] phi printf_number_buffer::format_min_length#10 = printf_ulong::format_min_length#0 [phi:printf_ulong::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + // [214] phi printf_number_buffer::format_min_length#10 = printf_ulong::format_min_length#0 [phi:printf_ulong::@2->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #format_min_length jsr printf_number_buffer jmp __breturn // printf_ulong::@return __breturn: - // [162] return + // [169] return rts } - // cputln -// Print a newline -cputln: { - // [163] conio_line_text = conio_line_text + $28 -- pbuz1=pbuz1_plus_vbuc1 - lda #$28 - clc - adc.z conio_line_text + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + // [170] if(conio_cursor_y!=$19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [171] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] + __b1_from_cscroll: + jmp __b1 + // cscroll::@1 + __b1: + // [172] call memcpy + // [295] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + memcpy_from___b1: + // [295] phi memcpy::destination#2 = (void *)DEFAULT_SCREEN [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #DEFAULT_SCREEN + sta.z memcpy.destination+1 + // [295] phi memcpy::source#2 = (void *)DEFAULT_SCREEN+$28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #DEFAULT_SCREEN+$28 + sta.z memcpy.source+1 + jsr memcpy + // [173] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] + __b2_from___b1: + jmp __b2 + // cscroll::@2 + __b2: + // [174] call memcpy + // [295] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + memcpy_from___b2: + // [295] phi memcpy::destination#2 = (void *)COLORRAM [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #COLORRAM + sta.z memcpy.destination+1 + // [295] phi memcpy::source#2 = (void *)COLORRAM+$28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #COLORRAM+$28 + sta.z memcpy.source+1 + jsr memcpy + // [175] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + __b3_from___b2: + jmp __b3 + // cscroll::@3 + __b3: + // [176] call memset + // [305] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + memset_from___b3: + // [305] phi memset::c#4 = ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 + ldx #' ' + // [305] phi memset::str#3 = (void *)DEFAULT_SCREEN+(unsigned int)$19*$28-$28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #DEFAULT_SCREEN+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // [177] phi from cscroll::@3 to cscroll::@4 [phi:cscroll::@3->cscroll::@4] + __b4_from___b3: + jmp __b4 + // cscroll::@4 + __b4: + // [178] call memset + // [305] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + memset_from___b4: + // [305] phi memset::c#4 = LIGHT_BLUE [phi:cscroll::@4->memset#0] -- vbuxx=vbuc1 + ldx #LIGHT_BLUE + // [305] phi memset::str#3 = (void *)COLORRAM+(unsigned int)$19*$28-$28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #COLORRAM+$19*$28-$28 + sta.z memset.str+1 + jsr memset + jmp __b5 + // cscroll::@5 + __b5: + // [179] conio_line_text = conio_line_text - $28 -- pbuz1=pbuz1_minus_vbuc1 + sec + lda.z conio_line_text + sbc #$28 sta.z conio_line_text - bcc !+ - inc.z conio_line_text+1 - !: - // [164] conio_line_color = conio_line_color + $28 -- pbuz1=pbuz1_plus_vbuc1 - lda #$28 - clc - adc.z conio_line_color + lda.z conio_line_text+1 + sbc #0 + sta.z conio_line_text+1 + // [180] conio_line_color = conio_line_color - $28 -- pbuz1=pbuz1_minus_vbuc1 + sec + lda.z conio_line_color + sbc #$28 sta.z conio_line_color - bcc !+ - inc.z conio_line_color+1 - !: - // [165] conio_cursor_x = 0 -- vbuz1=vbuc1 - lda #0 - sta.z conio_cursor_x - // [166] conio_cursor_y = ++ conio_cursor_y -- vbuz1=_inc_vbuz1 - inc.z conio_cursor_y - // [167] call cscroll - jsr cscroll + lda.z conio_line_color+1 + sbc #0 + sta.z conio_line_color+1 + // [181] conio_cursor_y = -- conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y jmp __breturn - // cputln::@return + // cscroll::@return __breturn: - // [168] return + // [182] return rts } // utoa @@ -8332,123 +9146,123 @@ cputln: { // - 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(2) value, byte* zp($25) buffer, byte register(X) radix) +// void utoa(__zp(6) unsigned int value, __zp($13) char *buffer, __register(X) char radix) utoa: { - .label digit_value = $1e - .label buffer = $25 - .label digit = 5 - .label value = 2 - .label max_digits = 4 - .label digit_values = 8 - // [170] if(utoa::radix#2==DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + .label digit_value = $22 + .label buffer = $13 + .label digit = 3 + .label value = 6 + .label max_digits = 2 + .label digit_values = $d + // [184] if(utoa::radix#2==DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #DECIMAL beq __b1_from_utoa jmp __b2 // utoa::@2 __b2: - // [171] if(utoa::radix#2==HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [185] if(utoa::radix#2==HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #HEXADECIMAL beq __b1_from___b2 jmp __b3 // utoa::@3 __b3: - // [172] if(utoa::radix#2==OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [186] if(utoa::radix#2==OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #OCTAL beq __b1_from___b3 jmp __b4 // utoa::@4 __b4: - // [173] if(utoa::radix#2==BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [187] if(utoa::radix#2==BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #BINARY beq __b1_from___b4 jmp __b5 // utoa::@5 __b5: - // [174] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' -- _deref_pbuc1=vbuc2 + // [188] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' -- _deref_pbuc1=vbuc2 // Unknown radix lda #'e' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS - // [175] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' -- _deref_pbuc1=vbuc2 + // [189] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' -- _deref_pbuc1=vbuc2 lda #'r' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 - // [176] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' -- _deref_pbuc1=vbuc2 + // [190] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' -- _deref_pbuc1=vbuc2 lda #'r' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 - // [177] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 -- _deref_pbuc1=vbuc2 + // [191] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 -- _deref_pbuc1=vbuc2 lda #0 sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3 jmp __breturn // utoa::@return __breturn: - // [178] return + // [192] return rts - // [179] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [193] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b1_from_utoa: - // [179] phi utoa::digit_values#8 = RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 + // [193] phi utoa::digit_values#8 = RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_DECIMAL_VALUES sta.z digit_values+1 - // [179] phi utoa::max_digits#7 = 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + // [193] phi utoa::max_digits#7 = 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 lda #5 sta.z max_digits jmp __b1 - // [179] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] + // [193] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] __b1_from___b2: - // [179] phi utoa::digit_values#8 = RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 + // [193] phi utoa::digit_values#8 = RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_HEXADECIMAL_VALUES sta.z digit_values+1 - // [179] phi utoa::max_digits#7 = 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 + // [193] phi utoa::max_digits#7 = 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 lda #4 sta.z max_digits jmp __b1 - // [179] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] + // [193] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] __b1_from___b3: - // [179] phi utoa::digit_values#8 = RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 + // [193] phi utoa::digit_values#8 = RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_OCTAL_VALUES sta.z digit_values+1 - // [179] phi utoa::max_digits#7 = 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 + // [193] phi utoa::max_digits#7 = 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 lda #6 sta.z max_digits jmp __b1 - // [179] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [193] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b1_from___b4: - // [179] phi utoa::digit_values#8 = RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 + // [193] phi utoa::digit_values#8 = RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_BINARY_VALUES sta.z digit_values+1 - // [179] phi utoa::max_digits#7 = $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 + // [193] phi utoa::max_digits#7 = $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 lda #$10 sta.z max_digits jmp __b1 // utoa::@1 __b1: - // [180] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] + // [194] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] __b6_from___b1: - // [180] phi utoa::buffer#10 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa::@1->utoa::@6#0] -- pbuz1=pbuc1 + // [194] phi utoa::buffer#10 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa::@1->utoa::@6#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer+1 - // [180] phi utoa::started#2 = 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 + // [194] phi utoa::started#2 = 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 ldx #0 - // [180] phi utoa::value#3 = utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy - // [180] phi utoa::digit#2 = 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 + // [194] phi utoa::value#3 = utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy + // [194] phi utoa::digit#2 = 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b6 // utoa::@6 __b6: - // [181] utoa::$4 = utoa::max_digits#7 - 1 -- vbuaa=vbuz1_minus_1 + // [195] utoa::$4 = utoa::max_digits#7 - 1 -- vbuaa=vbuz1_minus_1 lda.z max_digits sec sbc #1 - // [182] if(utoa::digit#2=utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 - lda.z digit_value+1 - cmp.z value+1 - bne !+ - lda.z digit_value - cmp.z value - beq __b10 + // [204] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b10 + lda.z value + cmp.z digit_value + bcs __b10 !: - bcc __b10 - // [191] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] + // [205] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] __b9_from___b12: - // [191] phi utoa::buffer#15 = utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy - // [191] phi utoa::started#4 = utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy - // [191] phi utoa::value#7 = utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy + // [205] phi utoa::buffer#15 = utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy + // [205] phi utoa::started#4 = utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy + // [205] phi utoa::value#7 = utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy jmp __b9 // utoa::@9 __b9: - // [192] utoa::digit#1 = ++ utoa::digit#2 -- vbuz1=_inc_vbuz1 + // [206] utoa::digit#1 = ++ utoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [180] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] + // [194] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] __b6_from___b9: - // [180] phi utoa::buffer#10 = utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy - // [180] phi utoa::started#2 = utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy - // [180] phi utoa::value#3 = utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy - // [180] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy + // [194] phi utoa::buffer#10 = utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy + // [194] phi utoa::started#2 = utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy + // [194] phi utoa::value#3 = utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy + // [194] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy jmp __b6 // utoa::@10 __b10: - // [193] utoa_append::buffer#0 = utoa::buffer#10 - // [194] utoa_append::value#0 = utoa::value#3 - // [195] utoa_append::sub#0 = utoa::digit_value#0 - // [196] call utoa_append - // [290] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] + // [207] utoa_append::buffer#0 = utoa::buffer#10 + // [208] utoa_append::value#0 = utoa::value#3 + // [209] utoa_append::sub#0 = utoa::digit_value#0 + // [210] call utoa_append + // [313] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] utoa_append_from___b10: jsr utoa_append - // [197] utoa_append::return#0 = utoa_append::value#2 + // [211] utoa_append::return#0 = utoa_append::value#2 jmp __b11 // utoa::@11 __b11: - // [198] utoa::value#0 = utoa_append::return#0 - // [199] utoa::buffer#4 = ++ utoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [212] utoa::value#0 = utoa_append::return#0 + // [213] utoa::buffer#4 = ++ utoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [191] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] + // [205] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] __b9_from___b11: - // [191] phi utoa::buffer#15 = utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy - // [191] phi utoa::started#4 = 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 + // [205] phi utoa::buffer#15 = utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy + // [205] phi utoa::started#4 = 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 ldx #1 - // [191] phi utoa::value#7 = utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy + // [205] phi utoa::value#7 = utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy jmp __b9 } // 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(6) buffer_sign, byte register(X) format_min_length, byte zp(4) format_justify_left, byte zp(5) format_zero_padding, byte zp(7) format_upper_case) +// void printf_number_buffer(__zp(6) void (*putc)(char), __zp(4) char buffer_sign, char *buffer_digits, __register(X) char format_min_length, __zp(2) char format_justify_left, char format_sign_always, __zp(3) char format_zero_padding, __zp(5) char format_upper_case, char format_radix) printf_number_buffer: { - .label __19 = $1e - .label buffer_sign = 6 - .label padding = $a - .label format_justify_left = 4 - .label format_zero_padding = 5 - .label format_upper_case = 7 - // [201] if(0==printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 -- 0_eq_vbuxx_then_la1 + .label __19 = $22 + .label buffer_sign = 4 + .label padding = 8 + .label putc = 6 + .label format_justify_left = 2 + .label format_zero_padding = 3 + .label format_upper_case = 5 + // [215] if(0==printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 -- 0_eq_vbuxx_then_la1 cpx #0 beq __b1_from_printf_number_buffer - // [202] phi from printf_number_buffer to printf_number_buffer::@6 [phi:printf_number_buffer->printf_number_buffer::@6] + // [216] 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: - // [203] call strlen - // [297] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + // [217] call strlen + // [320] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] strlen_from___b6: jsr strlen - // [204] strlen::return#2 = strlen::len#2 + // [218] strlen::return#2 = strlen::len#2 jmp __b14 // printf_number_buffer::@14 __b14: - // [205] printf_number_buffer::$19 = strlen::return#2 - // [206] printf_number_buffer::len#0 = (signed byte)printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 + // [219] printf_number_buffer::$19 = strlen::return#2 + // [220] printf_number_buffer::len#0 = (signed char)printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 // There is a minimum length - work out the padding ldy.z __19 - // [207] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- 0_eq_vbuz1_then_la1 + // [221] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- 0_eq_vbuz1_then_la1 lda.z buffer_sign beq __b13_from___b14 jmp __b7 // printf_number_buffer::@7 __b7: - // [208] printf_number_buffer::len#1 = ++ printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy + // [222] printf_number_buffer::len#1 = ++ printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy iny - // [209] 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] + // [223] 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: - // [209] phi printf_number_buffer::len#2 = printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + // [223] phi printf_number_buffer::len#2 = 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: - // [210] printf_number_buffer::padding#1 = (signed byte)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy + // [224] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy txa sty.z $ff sec sbc.z $ff sta.z padding - // [211] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + // [225] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 lda.z padding cmp #0 bpl __b21_from___b13 - // [213] 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] + // [227] 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: - // [213] phi printf_number_buffer::padding#10 = 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + // [227] phi printf_number_buffer::padding#10 = 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 lda #0 sta.z padding jmp __b1 - // [212] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // [226] 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: - // [213] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [227] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] __b1_from___b21: - // [213] phi printf_number_buffer::padding#10 = printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + // [227] phi printf_number_buffer::padding#10 = printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy jmp __b1 // printf_number_buffer::@1 __b1: - // [214] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- 0_neq_vbuz1_then_la1 + // [228] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- 0_neq_vbuz1_then_la1 lda.z format_justify_left bne __b2 jmp __b17 // printf_number_buffer::@17 __b17: - // [215] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- 0_neq_vbuz1_then_la1 + // [229] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- 0_neq_vbuz1_then_la1 lda.z format_zero_padding bne __b2 jmp __b16 // printf_number_buffer::@16 __b16: - // [216] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- 0_neq_vbsz1_then_la1 + // [230] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- 0_neq_vbsz1_then_la1 lda.z padding cmp #0 bne __b8 jmp __b2 // printf_number_buffer::@8 __b8: - // [217] printf_padding::length#0 = (byte)printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [231] printf_padding::putc#0 = printf_number_buffer::putc#10 + // [232] printf_padding::length#0 = (char)printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [218] call printf_padding - // [303] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [233] call printf_padding + // [326] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] printf_padding_from___b8: - // [303] phi printf_padding::pad#5 = ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + // [326] phi printf_padding::putc#5 = printf_padding::putc#0 [phi:printf_number_buffer::@8->printf_padding#0] -- register_copy + // [326] phi printf_padding::pad#5 = ' ' [phi:printf_number_buffer::@8->printf_padding#1] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [303] phi printf_padding::length#4 = printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + // [326] phi printf_padding::length#4 = printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#2] -- register_copy jsr printf_padding jmp __b2 // printf_number_buffer::@2 __b2: - // [219] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- 0_eq_vbuz1_then_la1 + // [234] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- 0_eq_vbuz1_then_la1 lda.z buffer_sign beq __b3 jmp __b9 // printf_number_buffer::@9 __b9: - // [220] cputc::c#2 = printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 + // [235] stackpush(char) = printf_number_buffer::buffer_sign#10 -- _stackpushbyte_=vbuz1 lda.z buffer_sign - // [221] call cputc - // [111] phi from printf_number_buffer::@9 to cputc [phi:printf_number_buffer::@9->cputc] - cputc_from___b9: - // [111] phi cputc::c#5 = cputc::c#2 [phi:printf_number_buffer::@9->cputc#0] -- register_copy - jsr cputc + pha + // [236] callexecute *printf_number_buffer::putc#10 -- call__deref_pprz1 + jsr icall4 + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla jmp __b3 // printf_number_buffer::@3 __b3: - // [222] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- 0_eq_vbuz1_then_la1 + // [238] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- 0_eq_vbuz1_then_la1 lda.z format_zero_padding beq __b4 jmp __b18 // printf_number_buffer::@18 __b18: - // [223] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- 0_neq_vbsz1_then_la1 + // [239] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- 0_neq_vbsz1_then_la1 lda.z padding cmp #0 bne __b10 jmp __b4 // printf_number_buffer::@10 __b10: - // [224] printf_padding::length#1 = (byte)printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [240] printf_padding::putc#1 = printf_number_buffer::putc#10 + // [241] printf_padding::length#1 = (char)printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [225] call printf_padding - // [303] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [242] call printf_padding + // [326] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] printf_padding_from___b10: - // [303] phi printf_padding::pad#5 = '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + // [326] phi printf_padding::putc#5 = printf_padding::putc#1 [phi:printf_number_buffer::@10->printf_padding#0] -- register_copy + // [326] phi printf_padding::pad#5 = '0' [phi:printf_number_buffer::@10->printf_padding#1] -- vbuz1=vbuc1 lda #'0' sta.z printf_padding.pad - // [303] phi printf_padding::length#4 = printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + // [326] phi printf_padding::length#4 = printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#2] -- register_copy jsr printf_padding jmp __b4 // printf_number_buffer::@4 __b4: - // [226] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- 0_eq_vbuz1_then_la1 + // [243] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- 0_eq_vbuz1_then_la1 lda.z format_upper_case - beq __b5_from___b4 - // [227] phi from printf_number_buffer::@4 to printf_number_buffer::@11 [phi:printf_number_buffer::@4->printf_number_buffer::@11] + beq __b5 + // [244] 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: - // [228] call strupr - // [310] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + // [245] call strupr + // [334] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] strupr_from___b11: jsr strupr - // [229] 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: - // [230] call cputs - // [103] phi from printf_number_buffer::@5 to cputs [phi:printf_number_buffer::@5->cputs] - cputs_from___b5: - // [103] phi cputs::s#21 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@5->cputs#0] -- pbuz1=pbuc1 + // [246] printf_str::putc#0 = printf_number_buffer::putc#10 + // [247] call printf_str + // [120] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] + printf_str_from___b5: + // [120] phi printf_str::putc#21 = printf_str::putc#0 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy + // [120] phi printf_str::s#21 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@5->printf_str#1] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str jmp __b15 // printf_number_buffer::@15 __b15: - // [231] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- 0_eq_vbuz1_then_la1 + // [248] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- 0_eq_vbuz1_then_la1 lda.z format_justify_left beq __breturn jmp __b20 // printf_number_buffer::@20 __b20: - // [232] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- 0_neq_vbuz1_then_la1 + // [249] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- 0_neq_vbuz1_then_la1 lda.z format_zero_padding bne __breturn jmp __b19 // printf_number_buffer::@19 __b19: - // [233] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- 0_neq_vbsz1_then_la1 + // [250] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- 0_neq_vbsz1_then_la1 lda.z padding cmp #0 bne __b12 jmp __breturn // printf_number_buffer::@12 __b12: - // [234] printf_padding::length#2 = (byte)printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // [251] printf_padding::putc#2 = printf_number_buffer::putc#10 + // [252] printf_padding::length#2 = (char)printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [235] call printf_padding - // [303] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [253] call printf_padding + // [326] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] printf_padding_from___b12: - // [303] phi printf_padding::pad#5 = ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + // [326] phi printf_padding::putc#5 = printf_padding::putc#2 [phi:printf_number_buffer::@12->printf_padding#0] -- register_copy + // [326] phi printf_padding::pad#5 = ' ' [phi:printf_number_buffer::@12->printf_padding#1] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [303] phi printf_padding::length#4 = printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + // [326] phi printf_padding::length#4 = printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#2] -- register_copy jsr printf_padding jmp __breturn // printf_number_buffer::@return __breturn: - // [236] return + // [254] return rts + // Outside Flow + icall4: + jmp (putc) } // uctoa // Converts unsigned number value to a string representing it in RADIX format. @@ -8765,112 +9588,112 @@ printf_number_buffer: { // - 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(8) buffer) +// void uctoa(__register(X) char value, __zp(6) char *buffer, char radix) uctoa: { - .label digit_value = $20 - .label buffer = 8 - .label digit = 6 - .label started = 7 - // [238] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + .label digit_value = $24 + .label buffer = 6 + .label digit = 4 + .label started = 5 + // [256] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] __b1_from_uctoa: - // [238] phi uctoa::buffer#10 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + // [256] phi uctoa::buffer#10 = (char *)&printf_buffer+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 - // [238] phi uctoa::started#2 = 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + // [256] phi uctoa::started#2 = 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [238] phi uctoa::value#3 = uctoa::value#10 [phi:uctoa->uctoa::@1#2] -- register_copy - // [238] phi uctoa::digit#2 = 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + // [256] phi uctoa::value#3 = uctoa::value#10 [phi:uctoa->uctoa::@1#2] -- register_copy + // [256] phi uctoa::digit#2 = 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // uctoa::@1 __b1: - // [239] if(uctoa::digit#2<3-1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [257] if(uctoa::digit#2<3-1) goto uctoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #3-1 bcc __b2 jmp __b3 // uctoa::@3 __b3: - // [240] *uctoa::buffer#10 = DIGITS[uctoa::value#3] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [258] *uctoa::buffer#10 = DIGITS[uctoa::value#3] -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y - // [241] uctoa::buffer#3 = ++ uctoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [259] uctoa::buffer#3 = ++ uctoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [242] *uctoa::buffer#3 = 0 -- _deref_pbuz1=vbuc1 + // [260] *uctoa::buffer#3 = 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // uctoa::@return __breturn: - // [243] return + // [261] return rts // uctoa::@2 __b2: - // [244] uctoa::digit_value#0 = RADIX_DECIMAL_VALUES_CHAR[uctoa::digit#2] -- vbuz1=pbuc1_derefidx_vbuz2 + // [262] uctoa::digit_value#0 = RADIX_DECIMAL_VALUES_CHAR[uctoa::digit#2] -- vbuz1=pbuc1_derefidx_vbuz2 ldy.z digit lda RADIX_DECIMAL_VALUES_CHAR,y sta.z digit_value - // [245] if(0!=uctoa::started#2) goto uctoa::@5 -- 0_neq_vbuz1_then_la1 + // [263] if(0!=uctoa::started#2) goto uctoa::@5 -- 0_neq_vbuz1_then_la1 lda.z started bne __b5 jmp __b7 // uctoa::@7 __b7: - // [246] if(uctoa::value#3>=uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 + // [264] if(uctoa::value#3>=uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 cpx.z digit_value bcs __b5 - // [247] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + // [265] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] __b4_from___b7: - // [247] phi uctoa::buffer#15 = uctoa::buffer#10 [phi:uctoa::@7->uctoa::@4#0] -- register_copy - // [247] phi uctoa::started#4 = uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy - // [247] phi uctoa::value#7 = uctoa::value#3 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + // [265] phi uctoa::buffer#15 = uctoa::buffer#10 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [265] phi uctoa::started#4 = uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [265] phi uctoa::value#7 = uctoa::value#3 [phi:uctoa::@7->uctoa::@4#2] -- register_copy jmp __b4 // uctoa::@4 __b4: - // [248] uctoa::digit#1 = ++ uctoa::digit#2 -- vbuz1=_inc_vbuz1 + // [266] uctoa::digit#1 = ++ uctoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [238] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + // [256] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] __b1_from___b4: - // [238] phi uctoa::buffer#10 = uctoa::buffer#15 [phi:uctoa::@4->uctoa::@1#0] -- register_copy - // [238] phi uctoa::started#2 = uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy - // [238] phi uctoa::value#3 = uctoa::value#7 [phi:uctoa::@4->uctoa::@1#2] -- register_copy - // [238] phi uctoa::digit#2 = uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + // [256] phi uctoa::buffer#10 = uctoa::buffer#15 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [256] phi uctoa::started#2 = uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [256] phi uctoa::value#3 = uctoa::value#7 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [256] phi uctoa::digit#2 = uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy jmp __b1 // uctoa::@5 __b5: - // [249] uctoa_append::buffer#0 = uctoa::buffer#10 - // [250] uctoa_append::value#0 = uctoa::value#3 - // [251] uctoa_append::sub#0 = uctoa::digit_value#0 - // [252] call uctoa_append - // [320] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + // [267] uctoa_append::buffer#0 = uctoa::buffer#10 + // [268] uctoa_append::value#0 = uctoa::value#3 + // [269] uctoa_append::sub#0 = uctoa::digit_value#0 + // [270] call uctoa_append + // [344] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] uctoa_append_from___b5: jsr uctoa_append - // [253] uctoa_append::return#0 = uctoa_append::value#2 + // [271] uctoa_append::return#0 = uctoa_append::value#2 jmp __b6 // uctoa::@6 __b6: - // [254] uctoa::value#0 = uctoa_append::return#0 - // [255] uctoa::buffer#4 = ++ uctoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [272] uctoa::value#0 = uctoa_append::return#0 + // [273] uctoa::buffer#4 = ++ uctoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [247] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + // [265] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] __b4_from___b6: - // [247] phi uctoa::buffer#15 = uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy - // [247] phi uctoa::started#4 = 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + // [265] phi uctoa::buffer#15 = uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [265] phi uctoa::started#4 = 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [247] phi uctoa::value#7 = uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + // [265] phi uctoa::value#7 = uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy jmp __b4 } // ultoa @@ -8879,63 +9702,63 @@ uctoa: { // - 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($b) value, byte* zp($25) buffer) +// void ultoa(__zp(9) unsigned long value, __zp($d) char *buffer, char radix) ultoa: { - .label digit_value = $21 - .label buffer = $25 - .label digit = $a - .label value = $b - // [257] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] + .label digit_value = $25 + .label buffer = $d + .label digit = 8 + .label value = 9 + // [275] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] __b1_from_ultoa: - // [257] phi ultoa::buffer#10 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:ultoa->ultoa::@1#0] -- pbuz1=pbuc1 + // [275] phi ultoa::buffer#10 = (char *)&printf_buffer+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 - // [257] phi ultoa::started#2 = 0 [phi:ultoa->ultoa::@1#1] -- vbuxx=vbuc1 + // [275] phi ultoa::started#2 = 0 [phi:ultoa->ultoa::@1#1] -- vbuxx=vbuc1 ldx #0 - // [257] phi ultoa::value#3 = ultoa::value#10 [phi:ultoa->ultoa::@1#2] -- register_copy - // [257] phi ultoa::digit#2 = 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 + // [275] phi ultoa::value#3 = ultoa::value#10 [phi:ultoa->ultoa::@1#2] -- register_copy + // [275] phi ultoa::digit#2 = 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 lda #0 sta.z digit jmp __b1 // ultoa::@1 __b1: - // [258] if(ultoa::digit#2<$a-1) goto ultoa::@2 -- vbuz1_lt_vbuc1_then_la1 + // [276] if(ultoa::digit#2<$a-1) goto ultoa::@2 -- vbuz1_lt_vbuc1_then_la1 lda.z digit cmp #$a-1 bcc __b2 jmp __b3 // ultoa::@3 __b3: - // [259] ultoa::$11 = (byte)ultoa::value#3 -- vbuaa=_byte_vduz1 + // [277] ultoa::$11 = (char)ultoa::value#3 -- vbuaa=_byte_vduz1 lda.z value - // [260] *ultoa::buffer#10 = DIGITS[ultoa::$11] -- _deref_pbuz1=pbuc1_derefidx_vbuaa + // [278] *ultoa::buffer#10 = DIGITS[ultoa::$11] -- _deref_pbuz1=pbuc1_derefidx_vbuaa tay lda DIGITS,y ldy #0 sta (buffer),y - // [261] ultoa::buffer#3 = ++ ultoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [279] ultoa::buffer#3 = ++ ultoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [262] *ultoa::buffer#3 = 0 -- _deref_pbuz1=vbuc1 + // [280] *ultoa::buffer#3 = 0 -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (buffer),y jmp __breturn // ultoa::@return __breturn: - // [263] return + // [281] return rts // ultoa::@2 __b2: - // [264] ultoa::$10 = ultoa::digit#2 << 2 -- vbuaa=vbuz1_rol_2 + // [282] ultoa::$10 = ultoa::digit#2 << 2 -- vbuaa=vbuz1_rol_2 lda.z digit asl asl - // [265] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] -- vduz1=pduc1_derefidx_vbuaa + // [283] ultoa::digit_value#0 = RADIX_DECIMAL_VALUES_LONG[ultoa::$10] -- vduz1=pduc1_derefidx_vbuaa tay lda RADIX_DECIMAL_VALUES_LONG,y sta.z digit_value @@ -8945,13 +9768,13 @@ ultoa: { sta.z digit_value+2 lda RADIX_DECIMAL_VALUES_LONG+3,y sta.z digit_value+3 - // [266] if(0!=ultoa::started#2) goto ultoa::@5 -- 0_neq_vbuxx_then_la1 + // [284] if(0!=ultoa::started#2) goto ultoa::@5 -- 0_neq_vbuxx_then_la1 cpx #0 bne __b5 jmp __b7 // ultoa::@7 __b7: - // [267] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 + // [285] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 lda.z value+3 cmp.z digit_value+3 bcc !+ @@ -8968,153 +9791,159 @@ ultoa: { cmp.z digit_value bcs __b5 !: - // [268] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] + // [286] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] __b4_from___b7: - // [268] phi ultoa::buffer#15 = ultoa::buffer#10 [phi:ultoa::@7->ultoa::@4#0] -- register_copy - // [268] phi ultoa::started#4 = ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy - // [268] phi ultoa::value#7 = ultoa::value#3 [phi:ultoa::@7->ultoa::@4#2] -- register_copy + // [286] phi ultoa::buffer#15 = ultoa::buffer#10 [phi:ultoa::@7->ultoa::@4#0] -- register_copy + // [286] phi ultoa::started#4 = ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy + // [286] phi ultoa::value#7 = ultoa::value#3 [phi:ultoa::@7->ultoa::@4#2] -- register_copy jmp __b4 // ultoa::@4 __b4: - // [269] ultoa::digit#1 = ++ ultoa::digit#2 -- vbuz1=_inc_vbuz1 + // [287] ultoa::digit#1 = ++ ultoa::digit#2 -- vbuz1=_inc_vbuz1 inc.z digit - // [257] phi from ultoa::@4 to ultoa::@1 [phi:ultoa::@4->ultoa::@1] + // [275] phi from ultoa::@4 to ultoa::@1 [phi:ultoa::@4->ultoa::@1] __b1_from___b4: - // [257] phi ultoa::buffer#10 = ultoa::buffer#15 [phi:ultoa::@4->ultoa::@1#0] -- register_copy - // [257] phi ultoa::started#2 = ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy - // [257] phi ultoa::value#3 = ultoa::value#7 [phi:ultoa::@4->ultoa::@1#2] -- register_copy - // [257] phi ultoa::digit#2 = ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy + // [275] phi ultoa::buffer#10 = ultoa::buffer#15 [phi:ultoa::@4->ultoa::@1#0] -- register_copy + // [275] phi ultoa::started#2 = ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy + // [275] phi ultoa::value#3 = ultoa::value#7 [phi:ultoa::@4->ultoa::@1#2] -- register_copy + // [275] phi ultoa::digit#2 = ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy jmp __b1 // ultoa::@5 __b5: - // [270] ultoa_append::buffer#0 = ultoa::buffer#10 - // [271] ultoa_append::value#0 = ultoa::value#3 - // [272] ultoa_append::sub#0 = ultoa::digit_value#0 - // [273] call ultoa_append - // [327] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] + // [288] ultoa_append::buffer#0 = ultoa::buffer#10 + // [289] ultoa_append::value#0 = ultoa::value#3 + // [290] ultoa_append::sub#0 = ultoa::digit_value#0 + // [291] call ultoa_append + // [351] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] ultoa_append_from___b5: jsr ultoa_append - // [274] ultoa_append::return#0 = ultoa_append::value#2 + // [292] ultoa_append::return#0 = ultoa_append::value#2 jmp __b6 // ultoa::@6 __b6: - // [275] ultoa::value#0 = ultoa_append::return#0 - // [276] ultoa::buffer#4 = ++ ultoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [293] ultoa::value#0 = ultoa_append::return#0 + // [294] ultoa::buffer#4 = ++ ultoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [268] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] + // [286] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] __b4_from___b6: - // [268] phi ultoa::buffer#15 = ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy - // [268] phi ultoa::started#4 = 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuxx=vbuc1 + // [286] phi ultoa::buffer#15 = ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy + // [286] phi ultoa::started#4 = 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuxx=vbuc1 ldx #1 - // [268] phi ultoa::value#7 = ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy + // [286] phi ultoa::value#7 = ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy jmp __b4 } - // cscroll -// Scroll the entire screen if the cursor is beyond the last line -cscroll: { - // [277] if(conio_cursor_y!=$19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$19 - cmp.z conio_cursor_y - bne __breturn - // [278] phi from cscroll to cscroll::@1 [phi:cscroll->cscroll::@1] - __b1_from_cscroll: + // 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. +// void * memcpy(__zp($2b) void *destination, __zp($f) void *source, unsigned int num) +memcpy: { + .label src_end = $29 + .label dst = $2b + .label src = $f + .label source = $f + .label destination = $2b + // [296] memcpy::src_end#0 = (char *)memcpy::source#2 + (unsigned int)$19*$28-$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 + // [297] memcpy::src#4 = (char *)memcpy::source#2 + // [298] memcpy::dst#4 = (char *)memcpy::destination#2 + // [299] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + __b1_from_memcpy: + __b1_from___b2: + // [299] phi memcpy::dst#2 = memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [299] phi memcpy::src#2 = memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy jmp __b1 - // cscroll::@1 + // memcpy::@1 __b1: - // [279] call memcpy - // [334] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] - memcpy_from___b1: - // [334] phi memcpy::destination#2 = (void*)DEFAULT_SCREEN [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 - lda #DEFAULT_SCREEN - sta.z memcpy.destination+1 - // [334] phi memcpy::source#2 = (void*)DEFAULT_SCREEN+$28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 - lda #DEFAULT_SCREEN+$28 - sta.z memcpy.source+1 - jsr memcpy - // [280] phi from cscroll::@1 to cscroll::@2 [phi:cscroll::@1->cscroll::@2] - __b2_from___b1: - jmp __b2 - // cscroll::@2 - __b2: - // [281] call memcpy - // [334] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] - memcpy_from___b2: - // [334] phi memcpy::destination#2 = (void*)COLORRAM [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 - lda #COLORRAM - sta.z memcpy.destination+1 - // [334] phi memcpy::source#2 = (void*)COLORRAM+$28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 - lda #COLORRAM+$28 - sta.z memcpy.source+1 - jsr memcpy - // [282] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] - __b3_from___b2: - jmp __b3 - // cscroll::@3 - __b3: - // [283] call memset - // [344] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] - memset_from___b3: - // [344] phi memset::c#4 = ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 - ldx #' ' - // [344] phi memset::str#3 = (void*)DEFAULT_SCREEN+(word)$19*$28-$28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 - lda #DEFAULT_SCREEN+$19*$28-$28 - sta.z memset.str+1 - jsr memset - // [284] phi from cscroll::@3 to cscroll::@4 [phi:cscroll::@3->cscroll::@4] - __b4_from___b3: - jmp __b4 - // cscroll::@4 - __b4: - // [285] call memset - // [344] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] - memset_from___b4: - // [344] phi memset::c#4 = LIGHT_BLUE [phi:cscroll::@4->memset#0] -- vbuxx=vbuc1 - ldx #LIGHT_BLUE - // [344] phi memset::str#3 = (void*)COLORRAM+(word)$19*$28-$28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 - lda #COLORRAM+$19*$28-$28 - sta.z memset.str+1 - jsr memset - jmp __b5 - // cscroll::@5 - __b5: - // [286] conio_line_text = conio_line_text - $28 -- pbuz1=pbuz1_minus_vbuc1 - sec - lda.z conio_line_text - sbc #$28 - sta.z conio_line_text - lda.z conio_line_text+1 - sbc #0 - sta.z conio_line_text+1 - // [287] conio_line_color = conio_line_color - $28 -- pbuz1=pbuz1_minus_vbuc1 - sec - lda.z conio_line_color - sbc #$28 - sta.z conio_line_color - lda.z conio_line_color+1 - sbc #0 - sta.z conio_line_color+1 - // [288] conio_cursor_y = -- conio_cursor_y -- vbuz1=_dec_vbuz1 - dec.z conio_cursor_y + // [300] if(memcpy::src#2!=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 - // cscroll::@return + // memcpy::@return __breturn: - // [289] return + // [301] return rts + // memcpy::@2 + __b2: + // [302] *memcpy::dst#2 = *memcpy::src#2 -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + ldy #0 + sta (dst),y + // [303] memcpy::dst#1 = ++ memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [304] memcpy::src#1 = ++ memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1_from___b2 +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// void * memset(__zp($f) void *str, __register(X) char c, unsigned int num) +memset: { + .label end = $2b + .label dst = $f + .label str = $f + jmp __b1 + // memset::@1 + __b1: + // [306] memset::end#0 = (char *)memset::str#3 + $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [307] memset::dst#4 = (char *)memset::str#3 + // [308] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + __b2_from___b1: + __b2_from___b3: + // [308] phi memset::dst#2 = memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + jmp __b2 + // memset::@2 + __b2: + // [309] if(memset::dst#2!=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: + // [310] return + rts + // memset::@3 + __b3: + // [311] *memset::dst#2 = memset::c#4 -- _deref_pbuz1=vbuxx + txa + ldy #0 + sta (dst),y + // [312] memset::dst#1 = ++ memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2_from___b3 } // utoa_append // Used to convert a single digit of an unsigned number value to a string representation @@ -9125,46 +9954,46 @@ cscroll: { // - 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($25) buffer, word zp(2) value, word zp($1e) sub) +// __zp(6) unsigned int utoa_append(__zp($13) char *buffer, __zp(6) unsigned int value, __zp($22) unsigned int sub) utoa_append: { - .label buffer = $25 - .label value = 2 - .label sub = $1e - .label return = 2 - // [291] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + .label buffer = $13 + .label value = 6 + .label sub = $22 + .label return = 6 + // [314] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] __b1_from_utoa_append: - // [291] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + // [314] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [291] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [314] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy jmp __b1 // utoa_append::@1 __b1: - // [292] if(utoa_append::value#2>=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 + // [315] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 jmp __b3 // utoa_append::@3 __b3: - // [293] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [316] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y jmp __breturn // utoa_append::@return __breturn: - // [294] return + // [317] return rts // utoa_append::@2 __b2: - // [295] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [318] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx inx - // [296] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [319] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -9172,27 +10001,27 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [291] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [314] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] __b1_from___b2: - // [291] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [291] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [314] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [314] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // strlen // Computes the length of the string str up to but not including the terminating null character. -// strlen(byte* zp($25) str) +// __zp($22) unsigned int strlen(__zp($13) char *str) strlen: { - .label len = $1e - .label str = $25 - .label return = $1e - // [298] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + .label len = $22 + .label str = $13 + .label return = $22 + // [321] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] __b1_from_strlen: - // [298] phi strlen::len#2 = 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + // [321] phi strlen::len#2 = 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len lda #>0 sta.z len+1 - // [298] phi strlen::str#2 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 + // [321] phi strlen::str#2 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS @@ -9200,7 +10029,7 @@ strlen: { jmp __b1 // strlen::@1 __b1: - // [299] if(0!=*strlen::str#2) goto strlen::@2 -- 0_neq__deref_pbuz1_then_la1 + // [322] if(0!=*strlen::str#2) goto strlen::@2 -- 0_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 @@ -9208,77 +10037,82 @@ strlen: { jmp __breturn // strlen::@return __breturn: - // [300] return + // [323] return rts // strlen::@2 __b2: - // [301] strlen::len#1 = ++ strlen::len#2 -- vwuz1=_inc_vwuz1 + // [324] strlen::len#1 = ++ strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: - // [302] strlen::str#0 = ++ strlen::str#2 -- pbuz1=_inc_pbuz1 + // [325] strlen::str#0 = ++ strlen::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [298] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [321] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] __b1_from___b2: - // [298] phi strlen::len#2 = strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [298] phi strlen::str#2 = strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [321] phi strlen::len#2 = strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [321] phi strlen::str#2 = strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // printf_padding // Print a padding char a number of times -// printf_padding(byte zp($f) pad, byte zp($20) length) +// void printf_padding(__zp(6) void (*putc)(char), __zp($11) char pad, __zp($24) char length) printf_padding: { - .label i = $10 - .label length = $20 - .label pad = $f - // [304] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + .label i = $12 + .label putc = 6 + .label length = $24 + .label pad = $11 + // [327] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] __b1_from_printf_padding: - // [304] phi printf_padding::i#2 = 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + // [327] phi printf_padding::i#2 = 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 lda #0 sta.z i jmp __b1 // printf_padding::@1 __b1: - // [305] if(printf_padding::i#2cputc] - cputc_from___b2: - // [111] phi cputc::c#5 = cputc::c#1 [phi:printf_padding::@2->cputc#0] -- register_copy - jsr cputc + pha + // [331] callexecute *printf_padding::putc#5 -- call__deref_pprz1 + jsr icall5 + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla jmp __b3 // printf_padding::@3 __b3: - // [309] printf_padding::i#1 = ++ printf_padding::i#2 -- vbuz1=_inc_vbuz1 + // [333] printf_padding::i#1 = ++ printf_padding::i#2 -- vbuz1=_inc_vbuz1 inc.z i - // [304] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + // [327] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] __b1_from___b3: - // [304] phi printf_padding::i#2 = printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + // [327] phi printf_padding::i#2 = printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy jmp __b1 + // Outside Flow + icall5: + jmp (putc) } // strupr // Converts a string to uppercase. +// char * strupr(char *str) strupr: { .label str = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS - .label src = $25 - // [311] phi from strupr to strupr::@1 [phi:strupr->strupr::@1] + .label src = $13 + // [335] phi from strupr to strupr::@1 [phi:strupr->strupr::@1] __b1_from_strupr: - // [311] phi strupr::src#2 = strupr::str#0 [phi:strupr->strupr::@1#0] -- pbuz1=pbuc1 + // [335] phi strupr::src#2 = strupr::str#0 [phi:strupr->strupr::@1#0] -- pbuz1=pbuc1 lda #str @@ -9286,7 +10120,7 @@ strupr: { jmp __b1 // strupr::@1 __b1: - // [312] if(0!=*strupr::src#2) goto strupr::@2 -- 0_neq__deref_pbuz1_then_la1 + // [336] if(0!=*strupr::src#2) goto strupr::@2 -- 0_neq__deref_pbuz1_then_la1 ldy #0 lda (src),y cmp #0 @@ -9294,31 +10128,31 @@ strupr: { jmp __breturn // strupr::@return __breturn: - // [313] return + // [337] return rts // strupr::@2 __b2: - // [314] toupper::ch#0 = *strupr::src#2 -- vbuaa=_deref_pbuz1 + // [338] toupper::ch#0 = *strupr::src#2 -- vbuaa=_deref_pbuz1 ldy #0 lda (src),y - // [315] call toupper + // [339] call toupper jsr toupper - // [316] toupper::return#3 = toupper::return#2 + // [340] toupper::return#3 = toupper::return#2 jmp __b3 // strupr::@3 __b3: - // [317] strupr::$0 = toupper::return#3 - // [318] *strupr::src#2 = strupr::$0 -- _deref_pbuz1=vbuaa + // [341] strupr::$0 = toupper::return#3 + // [342] *strupr::src#2 = strupr::$0 -- _deref_pbuz1=vbuaa ldy #0 sta (src),y - // [319] strupr::src#1 = ++ strupr::src#2 -- pbuz1=_inc_pbuz1 + // [343] strupr::src#1 = ++ strupr::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [311] phi from strupr::@3 to strupr::@1 [phi:strupr::@3->strupr::@1] + // [335] phi from strupr::@3 to strupr::@1 [phi:strupr::@3->strupr::@1] __b1_from___b3: - // [311] phi strupr::src#2 = strupr::src#1 [phi:strupr::@3->strupr::@1#0] -- register_copy + // [335] phi strupr::src#2 = strupr::src#1 [phi:strupr::@3->strupr::@1#0] -- register_copy jmp __b1 } // uctoa_append @@ -9330,46 +10164,46 @@ strupr: { // - 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(8) buffer, byte register(X) value, byte zp($20) sub) +// __register(X) char uctoa_append(__zp(6) char *buffer, __register(X) char value, __zp($24) char sub) uctoa_append: { - .label buffer = 8 - .label sub = $20 - // [321] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + .label buffer = 6 + .label sub = $24 + // [345] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] __b1_from_uctoa_append: - // [321] phi uctoa_append::digit#2 = 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + // [345] phi uctoa_append::digit#2 = 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 ldy #0 - // [321] phi uctoa_append::value#2 = uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // [345] phi uctoa_append::value#2 = uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy jmp __b1 // uctoa_append::@1 __b1: - // [322] if(uctoa_append::value#2>=uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + // [346] if(uctoa_append::value#2>=uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 cpx.z sub bcs __b2 jmp __b3 // uctoa_append::@3 __b3: - // [323] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuyy + // [347] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuyy lda DIGITS,y ldy #0 sta (buffer),y jmp __breturn // uctoa_append::@return __breturn: - // [324] return + // [348] return rts // uctoa_append::@2 __b2: - // [325] uctoa_append::digit#1 = ++ uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + // [349] uctoa_append::digit#1 = ++ uctoa_append::digit#2 -- vbuyy=_inc_vbuyy iny - // [326] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + // [350] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 txa sec sbc.z sub tax - // [321] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [345] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] __b1_from___b2: - // [321] phi uctoa_append::digit#2 = uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy - // [321] phi uctoa_append::value#2 = uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + // [345] phi uctoa_append::digit#2 = uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [345] phi uctoa_append::value#2 = uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy jmp __b1 } // ultoa_append @@ -9381,21 +10215,21 @@ uctoa_append: { // - 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($25) buffer, dword zp($b) value, dword zp($21) sub) +// __zp(9) unsigned long ultoa_append(__zp($d) char *buffer, __zp(9) unsigned long value, __zp($25) unsigned long sub) ultoa_append: { - .label buffer = $25 - .label value = $b - .label sub = $21 - .label return = $b - // [328] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] + .label buffer = $d + .label value = 9 + .label sub = $25 + .label return = 9 + // [352] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] __b1_from_ultoa_append: - // [328] phi ultoa_append::digit#2 = 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuxx=vbuc1 + // [352] phi ultoa_append::digit#2 = 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [328] phi ultoa_append::value#2 = ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy + // [352] phi ultoa_append::value#2 = ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy jmp __b1 // ultoa_append::@1 __b1: - // [329] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 + // [353] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 lda.z value+3 cmp.z sub+3 bcc !+ @@ -9415,20 +10249,20 @@ ultoa_append: { jmp __b3 // ultoa_append::@3 __b3: - // [330] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [354] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y jmp __breturn // ultoa_append::@return __breturn: - // [331] return + // [355] return rts // ultoa_append::@2 __b2: - // [332] ultoa_append::digit#1 = ++ ultoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [356] ultoa_append::digit#1 = ++ ultoa_append::digit#2 -- vbuxx=_inc_vbuxx inx - // [333] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 + // [357] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 lda.z value sec sbc.z sub @@ -9442,152 +10276,42 @@ ultoa_append: { lda.z value+3 sbc.z sub+3 sta.z value+3 - // [328] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] + // [352] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] __b1_from___b2: - // [328] phi ultoa_append::digit#2 = ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy - // [328] phi ultoa_append::value#2 = ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy + // [352] phi ultoa_append::digit#2 = ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy + // [352] phi ultoa_append::value#2 = ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy jmp __b1 -} - // 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($27) destination, void* zp($1e) source) -memcpy: { - .label src_end = $25 - .label dst = $27 - .label src = $1e - .label source = $1e - .label destination = $27 - // [335] memcpy::src_end#0 = (byte*)memcpy::source#2 + (word)$19*$28-$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 - // [336] memcpy::src#4 = (byte*)memcpy::source#2 - // [337] memcpy::dst#4 = (byte*)memcpy::destination#2 - // [338] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] - __b1_from_memcpy: - __b1_from___b2: - // [338] phi memcpy::dst#2 = memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy - // [338] phi memcpy::src#2 = memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy - jmp __b1 - // memcpy::@1 - __b1: - // [339] if(memcpy::src#2!=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: - // [340] return - rts - // memcpy::@2 - __b2: - // [341] *memcpy::dst#2 = *memcpy::src#2 -- _deref_pbuz1=_deref_pbuz2 - ldy #0 - lda (src),y - ldy #0 - sta (dst),y - // [342] memcpy::dst#1 = ++ memcpy::dst#2 -- pbuz1=_inc_pbuz1 - inc.z dst - bne !+ - inc.z dst+1 - !: - // [343] memcpy::src#1 = ++ memcpy::src#2 -- pbuz1=_inc_pbuz1 - inc.z src - bne !+ - inc.z src+1 - !: - jmp __b1_from___b2 -} - // 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($1e) str, byte register(X) c) -memset: { - .label end = $27 - .label dst = $1e - .label str = $1e - jmp __b1 - // memset::@1 - __b1: - // [345] memset::end#0 = (byte*)memset::str#3 + $28 -- pbuz1=pbuz2_plus_vbuc1 - lda #$28 - clc - adc.z str - sta.z end - lda #0 - adc.z str+1 - sta.z end+1 - // [346] memset::dst#4 = (byte*)memset::str#3 - // [347] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] - __b2_from___b1: - __b2_from___b3: - // [347] phi memset::dst#2 = memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy - jmp __b2 - // memset::@2 - __b2: - // [348] if(memset::dst#2!=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: - // [349] return - rts - // memset::@3 - __b3: - // [350] *memset::dst#2 = memset::c#4 -- _deref_pbuz1=vbuxx - txa - ldy #0 - sta (dst),y - // [351] memset::dst#1 = ++ memset::dst#2 -- pbuz1=_inc_pbuz1 - inc.z dst - bne !+ - inc.z dst+1 - !: - jmp __b2_from___b3 } // toupper // Convert lowercase alphabet to uppercase // Returns uppercase equivalent to c, if such value exists, else c remains unchanged -// toupper(byte register(A) ch) +// __register(A) char toupper(__register(A) char ch) toupper: { - // [352] if(toupper::ch#0<'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + // [358] if(toupper::ch#0<'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 cmp #'a' bcc __breturn_from_toupper jmp __b2 // toupper::@2 __b2: - // [353] if(toupper::ch#0<='z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + // [359] if(toupper::ch#0<='z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 cmp #'z' bcc __b1 beq __b1 - // [355] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [361] 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: - // [355] phi toupper::return#2 = toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + // [361] phi toupper::return#2 = toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy jmp __breturn // toupper::@1 __b1: - // [354] toupper::return#0 = toupper::ch#0 + 'A'-'a' -- vbuaa=vbuaa_plus_vbuc1 + // [360] toupper::return#0 = toupper::ch#0 + 'A'-'a' -- vbuaa=vbuaa_plus_vbuc1 clc adc #'A'-'a' jmp __breturn_from___b1 // toupper::@return __breturn: - // [356] return + // [362] return rts } // File Data @@ -9616,6 +10340,10 @@ Removing instruction jmp __breturn Removing instruction jmp __b2 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 __b1 Removing instruction jmp __b2 Removing instruction jmp __b3 @@ -9641,13 +10369,12 @@ Removing instruction jmp __b22 Removing instruction jmp __b23 Removing instruction jmp __b24 Removing instruction jmp __b25 -Removing instruction jmp __b26 -Removing instruction jmp __b27 Removing instruction jmp __breturn Removing instruction jmp __b3 Removing instruction jmp __b1 Removing instruction jmp __b2 Removing instruction jmp __breturn +Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 Removing instruction jmp __breturn @@ -9655,10 +10382,6 @@ Removing instruction jmp __b3 Removing instruction jmp __b5 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 __b1 Removing instruction jmp __b2 Removing instruction jmp __breturn @@ -9680,6 +10403,11 @@ Removing instruction jmp __breturn Removing instruction jmp __b1 Removing instruction jmp __b2 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 __b2 Removing instruction jmp __b3 @@ -9724,37 +10452,30 @@ Removing instruction jmp __b7 Removing instruction jmp __b4 Removing instruction jmp __b6 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 __b3 -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 __b1 -Removing instruction jmp __breturn -Removing instruction jmp __b3 -Removing instruction jmp __b1 -Removing instruction jmp __b3 -Removing instruction jmp __breturn -Removing instruction jmp __b1 -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 __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +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 __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b3 +Removing instruction jmp __breturn Removing instruction jmp __b2 Succesful ASM optimization Pass5NextJumpElimination Removing instruction lda #0 -Removing instruction lda #0 Removing instruction ldy.z conio_cursor_x Removing instruction lda #0 Removing instruction lda #0 @@ -9767,18 +10488,17 @@ 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 Removing instruction ldy #0 +Removing instruction lda #>0 Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label __b2_from_conio_c64_init with __b1 +Replacing label __b1_from_cputc with __b1 Replacing label __b3_from_gotoxy with __b2 Replacing label __b1 with __b2 Replacing label __b1_from___b2 with __b1 -Replacing label __b1_from_cputc 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___b2 with __b1 Replacing label __b2_from___b3 with __b2 Replacing label __breturn_from_toupper with __breturn_from___b2 @@ -9789,67 +10509,68 @@ Removing instruction __b2_from_conio_c64_init: Removing instruction __b2: Removing instruction __b1_from___b2: Removing instruction __b3_from___b2: -Removing instruction cputs_from___b3: +Removing instruction __b1_from_cputc: +Removing instruction __b3_from___b2: +Removing instruction printf_str_from___b3: Removing instruction __b4_from___b3: -Removing instruction cputs_from___b4: +Removing instruction printf_uint_from___b4: Removing instruction __b5_from___b4: -Removing instruction printf_uint_from___b5: +Removing instruction printf_str_from___b5: Removing instruction __b6_from___b5: -Removing instruction cputs_from___b6: -Removing instruction __b7_from___b6: -Removing instruction cputs_from___b7: +Removing instruction printf_str_from___b6: Removing instruction __b8_from___b7: -Removing instruction cputc_from___b8: +Removing instruction printf_str_from___b8: Removing instruction __b9_from___b8: -Removing instruction cputs_from___b9: Removing instruction __b10_from___b9: -Removing instruction cputs_from___b10: +Removing instruction printf_str_from___b10: Removing instruction __b11_from___b10: +Removing instruction printf_str_from___b11: Removing instruction __b12_from___b11: -Removing instruction cputs_from___b12: +Removing instruction printf_uchar_from___b12: Removing instruction __b13_from___b12: -Removing instruction cputs_from___b13: +Removing instruction printf_str_from___b13: Removing instruction __b14_from___b13: -Removing instruction printf_uchar_from___b14: +Removing instruction printf_str_from___b14: Removing instruction __b15_from___b14: -Removing instruction cputs_from___b15: Removing instruction __b16_from___b15: -Removing instruction cputs_from___b16: +Removing instruction printf_str_from___b16: Removing instruction __b17_from___b16: +Removing instruction printf_str_from___b17: Removing instruction __b18_from___b17: -Removing instruction cputs_from___b18: +Removing instruction printf_uint_from___b18: Removing instruction __b19_from___b18: -Removing instruction cputs_from___b19: +Removing instruction printf_str_from___b19: Removing instruction __b20_from___b19: -Removing instruction printf_uint_from___b20: +Removing instruction printf_str_from___b20: Removing instruction __b21_from___b20: -Removing instruction cputs_from___b21: Removing instruction __b22_from___b21: -Removing instruction cputs_from___b22: +Removing instruction printf_str_from___b22: Removing instruction __b23_from___b22: +Removing instruction printf_str_from___b23: Removing instruction __b24_from___b23: -Removing instruction cputs_from___b24: +Removing instruction printf_ulong_from___b24: Removing instruction __b25_from___b24: -Removing instruction cputs_from___b25: -Removing instruction __b26_from___b25: -Removing instruction printf_ulong_from___b26: -Removing instruction __b27_from___b26: -Removing instruction cputs_from___b27: +Removing instruction printf_str_from___b25: Removing instruction __b3_from_gotoxy: Removing instruction __b3: Removing instruction __b1_from___b3: Removing instruction __b1: -Removing instruction __b1_from_cputs: +Removing instruction __b1_from_printf_str: Removing instruction __b1_from___b2: -Removing instruction cputc_from___b2: -Removing instruction __b3_from___b2: -Removing instruction __b1_from_cputc: Removing instruction __b2_from___b1: Removing instruction uctoa_from___b2: Removing instruction __b2_from___b1: Removing instruction utoa_from___b2: Removing instruction __b2_from___b1: Removing instruction ultoa_from___b2: +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 __b6_from___b1: Removing instruction __b9_from___b12: Removing instruction utoa_append_from___b10: @@ -9863,21 +10584,11 @@ 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 printf_str_from___b5: Removing instruction __b4_from___b7: Removing instruction uctoa_append_from___b5: Removing instruction __b4_from___b7: Removing instruction ultoa_append_from___b5: -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 __b1_from_memcpy: Removing instruction __b1_from___b2: Removing instruction __b2_from___b1: @@ -9890,16 +10601,19 @@ Removing instruction __b1: Removing instruction __breturn: Removing instruction __b1_from_conio_c64_init: Removing instruction __breturn: +Removing instruction __b2: +Removing instruction __b3: Removing instruction clrscr_from_main: Removing instruction __b1: -Removing instruction cputs_from___b1: +Removing instruction printf_str_from___b1: Removing instruction __b2: -Removing instruction cputc_from___b2: +Removing instruction printf_str_from___b2: Removing instruction __b3: Removing instruction __b4: Removing instruction __b5: Removing instruction __b6: Removing instruction __b7: +Removing instruction printf_str_from___b7: Removing instruction __b8: Removing instruction __b9: Removing instruction __b10: @@ -9918,11 +10632,10 @@ Removing instruction __b22: Removing instruction __b23: Removing instruction __b24: Removing instruction __b25: -Removing instruction __b26: -Removing instruction __b27: Removing instruction __breturn: Removing instruction __b1_from_gotoxy: Removing instruction __breturn: +Removing instruction __breturn: Removing instruction __b1_from_clrscr: Removing instruction __b2: Removing instruction __breturn: @@ -9930,8 +10643,6 @@ Removing instruction __b5: Removing instruction __b1_from___b5: Removing instruction __b3_from___b4: Removing instruction __breturn: -Removing instruction __b2: -Removing instruction __b3: Removing instruction __b1: Removing instruction utoa_from___b1: Removing instruction __b2: @@ -9962,7 +10673,11 @@ Removing instruction ultoa_from___b1: Removing instruction __b2: Removing instruction printf_number_buffer_from___b2: Removing instruction __breturn: -Removing instruction __breturn: +Removing instruction __b1: +Removing instruction __b2: +Removing instruction __b3: +Removing instruction __b4: +Removing instruction __b5: Removing instruction __b2: Removing instruction __b3: Removing instruction __b4: @@ -9979,7 +10694,6 @@ 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: @@ -10001,11 +10715,9 @@ Removing instruction __b7: Removing instruction __b1_from___b4: Removing instruction __b6: Removing instruction __b4_from___b6: +Removing instruction __breturn: Removing instruction __b1: -Removing instruction __b2: -Removing instruction __b3: -Removing instruction __b4: -Removing instruction __b5: +Removing instruction __breturn: Removing instruction __b1_from_utoa_append: Removing instruction __b3: Removing instruction __breturn: @@ -10015,7 +10727,6 @@ Removing instruction __breturn: Removing instruction __b1_from___b2: 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: @@ -10030,9 +10741,6 @@ Removing instruction __b1_from_ultoa_append: Removing instruction __b3: Removing instruction __breturn: Removing instruction __b1_from___b2: -Removing instruction __breturn: -Removing instruction __b1: -Removing instruction __breturn: Removing instruction __b2: Succesful ASM optimization Pass5UnusedLabelElimination Replacing jump to rts with rts in jmp __breturn @@ -10055,7 +10763,6 @@ Removing instruction jmp __b2 Removing instruction jmp __b1 Removing instruction jmp __breturn Succesful ASM optimization Pass5NextJumpElimination -Removing instruction lda.z digit_value+1 Removing instruction lda.z buffer_sign Succesful ASM optimization Pass5UnnecesaryLoadElimination Removing instruction __breturn: @@ -10063,452 +10770,473 @@ Removing instruction __b2: Succesful ASM optimization Pass5UnusedLabelElimination FINAL SYMBOL TABLE -constant byte BINARY = 2 -constant byte* const COLORRAM = (byte*) 55296 -constant byte DECIMAL = $a -constant byte* const DEFAULT_SCREEN = (byte*) 1024 -constant byte* DIGITS[] = "0123456789abcdef"z -constant byte HEXADECIMAL = $10 -constant const byte LIGHT_BLUE = $e -constant byte OCTAL = 8 -constant byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 -constant byte RADIX::BINARY = 2 -constant byte RADIX::DECIMAL = $a -constant byte RADIX::HEXADECIMAL = $10 -constant byte RADIX::OCTAL = 8 -constant word* RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } -constant word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } -constant byte* RADIX_DECIMAL_VALUES_CHAR[] = { $64, $a } -constant dword* RADIX_DECIMAL_VALUES_LONG[] = { $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a } -constant word* RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } -constant word* RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } -constant byte SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +__constant char BINARY = 2 +__constant char * const COLORRAM = (char *) 55296 +__constant char DECIMAL = $a +__constant char * const DEFAULT_SCREEN = (char *) 1024 +__constant char DIGITS[] = "0123456789abcdef"z +__constant char HEXADECIMAL = $10 +__constant const char LIGHT_BLUE = $e +__constant char OCTAL = 8 +__constant char OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +__constant char RADIX::BINARY = 2 +__constant char RADIX::DECIMAL = $a +__constant char RADIX::HEXADECIMAL = $10 +__constant char RADIX::OCTAL = 8 +__constant unsigned int RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } +__constant unsigned int RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +__constant char RADIX_DECIMAL_VALUES_CHAR[] = { $64, $a } +__constant unsigned long RADIX_DECIMAL_VALUES_LONG[] = { $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a } +__constant unsigned int RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } +__constant unsigned int RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } +__constant char SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +__constant unsigned int STACK_BASE = $103 void __start() void clrscr() -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]:2 1001.0 -byte* clrscr::line_cols#5 line_cols zp[2]:2 1500.375 -byte* clrscr::line_text -byte* clrscr::line_text#1 line_text zp[2]:8 667.3333333333334 -byte* clrscr::line_text#5 line_text zp[2]:8 1714.7142857142858 +char clrscr::c +char clrscr::c#1 // reg byte y 20002.0 +char clrscr::c#2 // reg byte y 12501.25 +char clrscr::l +char clrscr::l#1 // reg byte x 2002.0 +char clrscr::l#2 // reg byte x 333.6666666666667 +char *clrscr::line_cols +char *clrscr::line_cols#1 // line_cols zp[2]:13 1001.0 +char *clrscr::line_cols#5 // line_cols zp[2]:13 1500.375 +char *clrscr::line_text +char *clrscr::line_text#1 // line_text zp[2]:6 667.3333333333334 +char *clrscr::line_text#5 // line_text zp[2]:6 1714.7142857142858 void conio_c64_init() -constant byte* const conio_c64_init::BASIC_CURSOR_LINE = (byte*) 214 -byte conio_c64_init::line -byte conio_c64_init::line#0 reg byte x 11.0 -byte conio_c64_init::line#2 reg byte x 22.0 -byte conio_cursor_x loadstore zp[1]:17 90910.36363636363 -byte conio_cursor_y loadstore zp[1]:18 1767956.9558011051 -byte* conio_line_color loadstore zp[2]:21 1234638.039106145 -byte* conio_line_text loadstore zp[2]:19 1227778.9388888888 -void cputc(byte cputc::c) -byte cputc::c -byte cputc::c#0 reg byte a 200002.0 -byte cputc::c#1 reg byte a 200002.0 -byte cputc::c#2 reg byte a 2002.0 -byte cputc::c#3 reg byte a 22.0 -byte cputc::c#5 reg byte a 1100508.0 +__constant char * const conio_c64_init::BASIC_CURSOR_LINE = (char *) 214 +char conio_c64_init::line +char conio_c64_init::line#0 // reg byte x 11.0 +char conio_c64_init::line#2 // reg byte x 22.0 +__loadstore char conio_cursor_x // zp[1]:21 50.294117647058826 +__loadstore char conio_cursor_y // zp[1]:22 644.1800000000001 +__loadstore char *conio_line_color // zp[2]:25 464.77083333333326 +__loadstore char *conio_line_text // zp[2]:23 455.28571428571433 +__stackcall void cputc(char c) +__constant char cputc::OFFSET_STACK_C = 0 +char cputc::c +char cputc::c#0 // reg byte a 151.5 void cputln() -void cputs(const byte* cputs::s) -byte cputs::c -byte cputs::c#1 reg byte a 100001.0 -const byte* cputs::s -const byte* cputs::s#0 s zp[2]:8 50000.5 -const byte* cputs::s#20 s zp[2]:8 155002.0 -const byte* cputs::s#21 s zp[2]:8 10001.0 void cscroll() -void gotoxy(byte gotoxy::x , byte gotoxy::y) -byte*~ gotoxy::$5 zp[2]:28 202.0 -byte*~ gotoxy::$6 zp[2]:24 202.0 -word~ gotoxy::$7 zp[2]:24 151.5 -word~ gotoxy::$8 zp[2]:26 202.0 -word~ gotoxy::$9 zp[2]:24 202.0 -word gotoxy::line_offset -word gotoxy::line_offset#0 line_offset zp[2]:24 101.0 -byte gotoxy::x -constant byte gotoxy::x#2 x = 0 -byte gotoxy::y -byte gotoxy::y#2 reg byte x 71.0 -byte gotoxy::y#4 reg byte x 67.33333333333333 +void gotoxy(char x , char y) +char *gotoxy::$5 // zp[2]:32 202.0 +char *gotoxy::$6 // zp[2]:28 202.0 +unsigned int gotoxy::$7 // zp[2]:28 151.5 +unsigned int gotoxy::$8 // zp[2]:30 202.0 +unsigned int gotoxy::$9 // zp[2]:28 202.0 +unsigned int gotoxy::line_offset +unsigned int gotoxy::line_offset#0 // line_offset zp[2]:28 101.0 +char gotoxy::x +__constant char gotoxy::x#2 = 0 // x +char gotoxy::y +char gotoxy::y#2 // reg byte x 71.0 +char gotoxy::y#4 // reg byte x 67.33333333333333 void main() -volatile byte main::c loadstore zp[1]:23 11.0 -constant byte* main::s[9] = "A char: " -constant byte* main::s1[2] = " +__loadstore volatile char main::c // zp[1]:27 11.0 +__constant char main::s[9] = "A char: " +__constant char main::s1[2] = " " -constant byte* main::s10[$f] = "A signed int: " -constant byte* main::s12[$12] = "An unsigned int: " -constant byte* main::s14[$10] = "A signed long: " -constant byte* main::s16[$13] = "An unsigned long: " -constant byte* main::s2[$c] = "A pointer: " -constant byte* main::s4[$c] = "A percent: " -constant byte* main::s6[$10] = "A signed char: " -constant byte* main::s8[$13] = "An unsigned char: " -constant signed byte main::sc = -$c -constant signed word main::si = -$4d2 -constant signed dword main::sl = -$1e240 -constant byte main::uc = $22 -constant word main::ui = $162e -constant dword main::ul = $8aa52 -void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) -void* memcpy::destination -void* memcpy::destination#2 destination zp[2]:39 -byte* memcpy::dst -byte* memcpy::dst#1 dst zp[2]:39 1.00000000001E11 -byte* memcpy::dst#2 dst zp[2]:39 1.0033333333466667E11 -byte* memcpy::dst#4 dst zp[2]:39 2.000000002E9 -word memcpy::num -void* memcpy::return -void* memcpy::source -void* memcpy::source#2 source zp[2]:30 -byte* memcpy::src -byte* memcpy::src#1 src zp[2]:30 2.00000000002E11 -byte* memcpy::src#2 src zp[2]:30 1.0025000000125E11 -byte* memcpy::src#4 src zp[2]:30 1.000000001E9 -byte* memcpy::src_end -byte* memcpy::src_end#0 src_end zp[2]:37 1.262500000025E10 -void* memset(void* memset::str , byte memset::c , word memset::num) -byte memset::c -byte memset::c#4 reg byte x 1.4285714285857143E10 -byte* memset::dst -byte* memset::dst#1 dst zp[2]:30 2.00000000002E11 -byte* memset::dst#2 dst zp[2]:30 1.3366666666833334E11 -byte* memset::dst#4 dst zp[2]:30 2.000000002E9 -byte* memset::end -byte* memset::end#0 end zp[2]:39 1.6833333333666668E10 -word memset::num -void* memset::return -void* memset::str -void* memset::str#3 str zp[2]:30 -struct printf_buffer_number printf_buffer loadstore mem[12] = {} -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]:30 1001.0 +__constant char main::s10[$f] = "A signed int: " +__constant char main::s12[$12] = "An unsigned int: " +__constant char main::s14[$10] = "A signed long: " +__constant char main::s16[$13] = "An unsigned long: " +__constant char main::s2[$c] = "A pointer: " +__constant char main::s4[$c] = "A percent: " +__constant char main::s6[$10] = "A signed char: " +__constant char main::s8[$13] = "An unsigned char: " +__constant signed char main::sc = -$c +__constant int main::si = -$4d2 +__constant long main::sl = -$1e240 +__constant char main::uc = $22 +__constant unsigned int main::ui = $162e +__constant unsigned long main::ul = $8aa52 +void * memcpy(void *destination , void *source , unsigned int num) +void *memcpy::destination +void *memcpy::destination#2 // destination zp[2]:43 +char *memcpy::dst +char *memcpy::dst#1 // dst zp[2]:43 1000001.0 +char *memcpy::dst#2 // dst zp[2]:43 1033334.6666666667 +char *memcpy::dst#4 // dst zp[2]:43 200002.0 +unsigned int memcpy::num +void *memcpy::return +void *memcpy::source +void *memcpy::source#2 // source zp[2]:15 +char *memcpy::src +char *memcpy::src#1 // src zp[2]:15 2000002.0 +char *memcpy::src#2 // src zp[2]:15 1025001.25 +char *memcpy::src#4 // src zp[2]:15 100001.0 +char *memcpy::src_end +char *memcpy::src_end#0 // src_end zp[2]:41 137500.25 +void * memset(void *str , char c , unsigned int num) +char memset::c +char memset::c#4 // reg byte x 142857.2857142857 +char *memset::dst +char *memset::dst#1 // dst zp[2]:15 2000002.0 +char *memset::dst#2 // dst zp[2]:15 1366668.3333333335 +char *memset::dst#4 // dst zp[2]:15 200002.0 +char *memset::end +char *memset::end#0 // end zp[2]:43 183333.6666666667 +unsigned int memset::num +void *memset::return +void *memset::str +void *memset::str#3 // str zp[2]:15 +__loadstore struct printf_buffer_number printf_buffer = {} // mem[12] +void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +unsigned int printf_number_buffer::$19 // zp[2]:34 1001.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 buffer_sign zp[1]:6 202.0 -byte printf_number_buffer::buffer_sign#1 buffer_sign zp[1]:6 202.0 -byte printf_number_buffer::buffer_sign#10 buffer_sign zp[1]:6 180.45 -byte printf_number_buffer::buffer_sign#2 buffer_sign zp[1]:6 202.0 -byte printf_number_buffer::buffer_sign#3 buffer_sign zp[1]:6 202.0 -byte printf_number_buffer::buffer_sign#4 buffer_sign zp[1]:6 202.0 -byte printf_number_buffer::buffer_sign#5 buffer_sign zp[1]:6 202.0 +char *printf_number_buffer::buffer_digits +char printf_number_buffer::buffer_sign +char printf_number_buffer::buffer_sign#0 // buffer_sign zp[1]:4 202.0 +char printf_number_buffer::buffer_sign#1 // buffer_sign zp[1]:4 202.0 +char printf_number_buffer::buffer_sign#10 // buffer_sign zp[1]:4 171.85714285714283 +char printf_number_buffer::buffer_sign#2 // buffer_sign zp[1]:4 202.0 +char printf_number_buffer::buffer_sign#3 // buffer_sign zp[1]:4 202.0 +char printf_number_buffer::buffer_sign#4 // buffer_sign zp[1]:4 202.0 +char printf_number_buffer::buffer_sign#5 // buffer_sign zp[1]:4 202.0 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]:4 64.58064516129032 -byte printf_number_buffer::format_min_length -byte printf_number_buffer::format_min_length#10 reg byte x 100.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]:7 38.5 -byte printf_number_buffer::format_zero_padding -byte printf_number_buffer::format_zero_padding#10 format_zero_padding zp[1]:5 93.84375 -signed byte printf_number_buffer::len -signed byte printf_number_buffer::len#0 reg byte y 1501.5 -signed byte printf_number_buffer::len#1 reg byte y 2002.0 -signed byte printf_number_buffer::len#2 reg byte y 3003.0 -signed byte printf_number_buffer::padding -signed byte printf_number_buffer::padding#1 padding zp[1]:10 1001.0 -signed byte printf_number_buffer::padding#10 padding zp[1]:10 190.66666666666666 -void printf_padding(byte printf_padding::pad , byte printf_padding::length) -byte printf_padding::i -byte printf_padding::i#1 i zp[1]:16 200002.0 -byte printf_padding::i#2 i zp[1]:16 75000.75 -byte printf_padding::length -byte printf_padding::length#0 length zp[1]:32 2002.0 -byte printf_padding::length#1 length zp[1]:32 2002.0 -byte printf_padding::length#2 length zp[1]:32 2002.0 -byte printf_padding::length#4 length zp[1]:32 17167.333333333332 -byte printf_padding::pad -byte printf_padding::pad#5 pad zp[1]:15 16666.833333333332 -void printf_schar(signed byte printf_schar::value , byte printf_schar::format_min_length , byte printf_schar::format_justify_left , byte printf_schar::format_sign_always , byte printf_schar::format_zero_padding , byte printf_schar::format_upper_case , byte printf_schar::format_radix) +char printf_number_buffer::format_justify_left +char printf_number_buffer::format_justify_left#10 // format_justify_left zp[1]:2 60.666666666666664 +char printf_number_buffer::format_min_length +char printf_number_buffer::format_min_length#10 // reg byte x 100.1 +char printf_number_buffer::format_radix +char printf_number_buffer::format_sign_always +char printf_number_buffer::format_upper_case +char printf_number_buffer::format_upper_case#10 // format_upper_case zp[1]:5 35.75 +char printf_number_buffer::format_zero_padding +char printf_number_buffer::format_zero_padding#10 // format_zero_padding zp[1]:3 88.32352941176471 +signed char printf_number_buffer::len +signed char printf_number_buffer::len#0 // reg byte y 1501.5 +signed char printf_number_buffer::len#1 // reg byte y 2002.0 +signed char printf_number_buffer::len#2 // reg byte y 3003.0 +signed char printf_number_buffer::padding +signed char printf_number_buffer::padding#1 // padding zp[1]:8 1001.0 +signed char printf_number_buffer::padding#10 // padding zp[1]:8 166.83333333333334 +void (*printf_number_buffer::putc)(char) +void (*printf_number_buffer::putc#10)(char) // putc zp[2]:6 111.22222222222223 +void printf_padding(void (*putc)(char) , char pad , char length) +char printf_padding::i +char printf_padding::i#1 // i zp[1]:18 200002.0 +char printf_padding::i#2 // i zp[1]:18 100001.0 +char printf_padding::length +char printf_padding::length#0 // length zp[1]:36 2002.0 +char printf_padding::length#1 // length zp[1]:36 2002.0 +char printf_padding::length#2 // length zp[1]:36 2002.0 +char printf_padding::length#4 // length zp[1]:36 20600.8 +char printf_padding::pad +char printf_padding::pad#5 // pad zp[1]:17 16666.833333333332 +void (*printf_padding::putc)(char) +void (*printf_padding::putc#0)(char) // putc zp[2]:6 1001.0 +void (*printf_padding::putc#1)(char) // putc zp[2]:6 1001.0 +void (*printf_padding::putc#2)(char) // putc zp[2]:6 1001.0 +void (*printf_padding::putc#5)(char) // putc zp[2]:6 30030.0 +void printf_schar(void (*putc)(char) , signed char value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_schar::format -byte printf_schar::format_justify_left -constant byte printf_schar::format_justify_left#0 format_justify_left = 0 -byte printf_schar::format_min_length -constant byte printf_schar::format_min_length#0 format_min_length = 0 -byte printf_schar::format_radix -byte printf_schar::format_sign_always -byte printf_schar::format_upper_case -constant byte printf_schar::format_upper_case#0 format_upper_case = 0 -byte printf_schar::format_zero_padding -constant byte printf_schar::format_zero_padding#0 format_zero_padding = 0 -byte printf_schar::uvalue -constant byte printf_schar::uvalue#0 uvalue = (byte)printf_schar::value#0 -signed byte printf_schar::value -constant signed byte printf_schar::value#0 value = -main::sc -void printf_sint(signed word printf_sint::value , byte printf_sint::format_min_length , byte printf_sint::format_justify_left , byte printf_sint::format_sign_always , byte printf_sint::format_zero_padding , byte printf_sint::format_upper_case , byte printf_sint::format_radix) +char printf_schar::format_justify_left +__constant char printf_schar::format_justify_left#0 = 0 // format_justify_left +char printf_schar::format_min_length +__constant char printf_schar::format_min_length#0 = 0 // format_min_length +char printf_schar::format_radix +char printf_schar::format_sign_always +char printf_schar::format_upper_case +__constant char printf_schar::format_upper_case#0 = 0 // format_upper_case +char printf_schar::format_zero_padding +__constant char printf_schar::format_zero_padding#0 = 0 // format_zero_padding +void (*printf_schar::putc)(char) +__constant void (*printf_schar::putc#0)(char) = &cputc // putc +char printf_schar::uvalue +__constant char printf_schar::uvalue#0 = (char)printf_schar::value#0 // uvalue +signed char printf_schar::value +__constant signed char printf_schar::value#0 = -main::sc // value +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_sint::format -byte printf_sint::format_justify_left -constant byte printf_sint::format_justify_left#0 format_justify_left = 0 -byte printf_sint::format_min_length -constant byte printf_sint::format_min_length#0 format_min_length = 0 -byte printf_sint::format_radix -byte printf_sint::format_sign_always -byte printf_sint::format_upper_case -constant byte printf_sint::format_upper_case#0 format_upper_case = 0 -byte printf_sint::format_zero_padding -constant byte printf_sint::format_zero_padding#0 format_zero_padding = 0 -word printf_sint::uvalue -constant word printf_sint::uvalue#0 uvalue = (word)printf_sint::value#0 -signed word printf_sint::value -constant signed word printf_sint::value#0 value = -main::si -void printf_slong(signed dword printf_slong::value , byte printf_slong::format_min_length , byte printf_slong::format_justify_left , byte printf_slong::format_sign_always , byte printf_slong::format_zero_padding , byte printf_slong::format_upper_case , byte printf_slong::format_radix) +char printf_sint::format_justify_left +__constant char printf_sint::format_justify_left#0 = 0 // format_justify_left +char printf_sint::format_min_length +__constant char printf_sint::format_min_length#0 = 0 // format_min_length +char printf_sint::format_radix +char printf_sint::format_sign_always +char printf_sint::format_upper_case +__constant char printf_sint::format_upper_case#0 = 0 // format_upper_case +char printf_sint::format_zero_padding +__constant char printf_sint::format_zero_padding#0 = 0 // format_zero_padding +void (*printf_sint::putc)(char) +__constant void (*printf_sint::putc#0)(char) = &cputc // putc +unsigned int printf_sint::uvalue +__constant unsigned int printf_sint::uvalue#0 = (unsigned int)printf_sint::value#0 // uvalue +int printf_sint::value +__constant int printf_sint::value#0 = -main::si // value +void printf_slong(void (*putc)(char) , long value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_slong::format -byte printf_slong::format_justify_left -constant byte printf_slong::format_justify_left#0 format_justify_left = 0 -byte printf_slong::format_min_length -constant byte printf_slong::format_min_length#0 format_min_length = 0 -byte printf_slong::format_radix -byte printf_slong::format_sign_always -byte printf_slong::format_upper_case -constant byte printf_slong::format_upper_case#0 format_upper_case = 0 -byte printf_slong::format_zero_padding -constant byte printf_slong::format_zero_padding#0 format_zero_padding = 0 -dword printf_slong::uvalue -constant dword printf_slong::uvalue#0 uvalue = (dword)printf_slong::value#0 -signed dword printf_slong::value -constant signed dword printf_slong::value#0 value = -main::sl -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) +char printf_slong::format_justify_left +__constant char printf_slong::format_justify_left#0 = 0 // format_justify_left +char printf_slong::format_min_length +__constant char printf_slong::format_min_length#0 = 0 // format_min_length +char printf_slong::format_radix +char printf_slong::format_sign_always +char printf_slong::format_upper_case +__constant char printf_slong::format_upper_case#0 = 0 // format_upper_case +char printf_slong::format_zero_padding +__constant char printf_slong::format_zero_padding#0 = 0 // format_zero_padding +void (*printf_slong::putc)(char) +__constant void (*printf_slong::putc#0)(char) = &cputc // putc +unsigned long printf_slong::uvalue +__constant unsigned long printf_slong::uvalue#0 = (unsigned long)printf_slong::value#0 // uvalue +long printf_slong::value +__constant long printf_slong::value#0 = -main::sl // value +void printf_str(void (*putc)(char) , const char *s) +char printf_str::c +char printf_str::c#1 // reg byte a 100001.0 +void (*printf_str::putc)(char) +void (*printf_str::putc#0)(char) // putc zp[2]:6 2002.0 +void (*printf_str::putc#21)(char) // putc zp[2]:6 10010.0 +const char *printf_str::s +const char *printf_str::s#0 // s zp[2]:13 100001.0 +const char *printf_str::s#20 // s zp[2]:13 155002.0 +const char *printf_str::s#21 // s zp[2]:13 10001.0 +void printf_uchar(void (*putc)(char) , char uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_uchar::format -byte printf_uchar::format_justify_left -constant byte printf_uchar::format_justify_left#0 format_justify_left = 0 -byte printf_uchar::format_min_length -constant byte printf_uchar::format_min_length#0 format_min_length = 0 -byte printf_uchar::format_radix -byte printf_uchar::format_sign_always -byte printf_uchar::format_upper_case -constant byte printf_uchar::format_upper_case#0 format_upper_case = 0 -byte printf_uchar::format_zero_padding -constant byte printf_uchar::format_zero_padding#0 format_zero_padding = 0 -byte printf_uchar::uvalue -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) +char printf_uchar::format_justify_left +__constant char printf_uchar::format_justify_left#0 = 0 // format_justify_left +char printf_uchar::format_min_length +__constant char printf_uchar::format_min_length#0 = 0 // format_min_length +char printf_uchar::format_radix +char printf_uchar::format_sign_always +char printf_uchar::format_upper_case +__constant char printf_uchar::format_upper_case#0 = 0 // format_upper_case +char printf_uchar::format_zero_padding +__constant char printf_uchar::format_zero_padding#0 = 0 // format_zero_padding +void (*printf_uchar::putc)(char) +__constant void (*printf_uchar::putc#0)(char) = &cputc // putc +char printf_uchar::uvalue +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char 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_radix#2 reg byte x 33.666666666666664 -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#2 uvalue zp[2]:2 50.5 -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) +char printf_uint::format_justify_left +char printf_uint::format_min_length +char printf_uint::format_radix +char printf_uint::format_radix#2 // reg byte x 33.666666666666664 +char printf_uint::format_sign_always +char printf_uint::format_upper_case +char printf_uint::format_zero_padding +void (*printf_uint::putc)(char) +unsigned int printf_uint::uvalue +unsigned int printf_uint::uvalue#2 // uvalue zp[2]:6 50.5 +void printf_ulong(void (*putc)(char) , unsigned long uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_ulong::format -byte printf_ulong::format_justify_left -constant byte printf_ulong::format_justify_left#0 format_justify_left = 0 -byte printf_ulong::format_min_length -constant byte printf_ulong::format_min_length#0 format_min_length = 0 -byte printf_ulong::format_radix -byte printf_ulong::format_sign_always -byte printf_ulong::format_upper_case -constant byte printf_ulong::format_upper_case#0 format_upper_case = 0 -byte printf_ulong::format_zero_padding -constant byte printf_ulong::format_zero_padding#0 format_zero_padding = 0 -dword printf_ulong::uvalue -word strlen(byte* strlen::str) -word strlen::len -word strlen::len#1 len zp[2]:30 100001.0 -word strlen::len#2 len zp[2]:30 50250.75 -word strlen::return -word strlen::return#2 return zp[2]:30 2002.0 -byte* strlen::str -byte* strlen::str#0 str zp[2]:37 200002.0 -byte* strlen::str#2 str zp[2]:37 100001.0 -byte* strupr(byte* strupr::str) -byte~ strupr::$0 reg byte a 200002.0 -byte* strupr::return -byte* strupr::src -byte* strupr::src#1 src zp[2]:37 200002.0 -byte* strupr::src#2 src zp[2]:37 71429.28571428571 -byte* strupr::str -constant byte* strupr::str#0 str = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -byte toupper(byte toupper::ch) -byte toupper::ch -byte toupper::ch#0 reg byte a 1700002.0000000002 -byte toupper::return -byte toupper::return#0 reg byte a 2000002.0 -byte toupper::return#2 reg byte a 1033334.6666666667 -byte toupper::return#3 reg byte a 200002.0 -void uctoa(byte uctoa::value , byte* uctoa::buffer , byte uctoa::radix) -byte* uctoa::buffer -byte* uctoa::buffer#10 buffer zp[2]:8 3500.4999999999995 -byte* uctoa::buffer#15 buffer zp[2]:8 15001.5 -byte* uctoa::buffer#3 buffer zp[2]:8 2002.0 -byte* uctoa::buffer#4 buffer zp[2]:8 20002.0 -byte uctoa::digit -byte uctoa::digit#1 digit zp[1]:6 20002.0 -byte uctoa::digit#2 digit zp[1]:6 3077.230769230769 -byte uctoa::digit_value -byte uctoa::digit_value#0 digit_value zp[1]:32 6000.6 -byte* uctoa::digit_values -byte uctoa::max_digits -byte uctoa::radix -byte uctoa::started -byte uctoa::started#2 started zp[1]:7 6000.6 -byte uctoa::started#4 started zp[1]:7 10001.0 -byte uctoa::value -byte uctoa::value#0 reg byte x 10001.0 -byte uctoa::value#10 reg byte x 1001.0 -byte uctoa::value#3 reg byte x 7000.999999999999 -byte uctoa::value#7 reg byte x 15001.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 buffer zp[2]:8 13750.25 -byte uctoa_append::digit -byte uctoa_append::digit#1 reg byte y 1.0000001E7 -byte uctoa_append::digit#2 reg byte y 1.00500015E7 -byte uctoa_append::return -byte uctoa_append::return#0 reg byte x 20002.0 -byte uctoa_append::sub -byte uctoa_append::sub#0 sub zp[1]:32 3335000.5 -byte uctoa_append::value -byte uctoa_append::value#0 reg byte x 36667.33333333333 -byte uctoa_append::value#1 reg byte x 2.0000002E7 -byte uctoa_append::value#2 reg byte x 5018334.166666666 -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 -byte* ultoa::buffer -byte* ultoa::buffer#10 buffer zp[2]:37 3000.4285714285716 -byte* ultoa::buffer#15 buffer zp[2]:37 15001.5 -byte* ultoa::buffer#3 buffer zp[2]:37 2002.0 -byte* ultoa::buffer#4 buffer zp[2]:37 20002.0 -byte ultoa::digit -byte ultoa::digit#1 digit zp[1]:10 20002.0 -byte ultoa::digit#2 digit zp[1]:10 2857.4285714285716 -dword ultoa::digit_value -dword ultoa::digit_value#0 digit_value zp[4]:33 6000.6 -dword* ultoa::digit_values -byte ultoa::max_digits -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]:11 10001.0 -dword ultoa::value#10 value zp[4]:11 1001.0 -dword ultoa::value#3 value zp[4]:11 5857.857142857143 -dword ultoa::value#7 value zp[4]:11 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 buffer zp[2]:37 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]:11 20002.0 -dword ultoa_append::sub -dword ultoa_append::sub#0 sub zp[4]:33 3335000.5 -dword ultoa_append::value -dword ultoa_append::value#0 value zp[4]:11 36667.33333333333 -dword ultoa_append::value#1 value zp[4]:11 2.0000002E7 -dword ultoa_append::value#2 value zp[4]:11 5018334.166666666 -void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) -byte~ utoa::$10 reg byte a 20002.0 -byte~ utoa::$11 reg byte x 2002.0 -byte~ utoa::$4 reg byte a 20002.0 -byte* utoa::buffer -byte* utoa::buffer#10 buffer zp[2]:37 2800.4000000000005 -byte* utoa::buffer#15 buffer zp[2]:37 15001.5 -byte* utoa::buffer#3 buffer zp[2]:37 2002.0 -byte* utoa::buffer#4 buffer zp[2]:37 20002.0 -byte utoa::digit -byte utoa::digit#1 digit zp[1]:5 20002.0 -byte utoa::digit#2 digit zp[1]:5 2666.9333333333334 -word utoa::digit_value -word utoa::digit_value#0 digit_value zp[2]:30 6000.6 -word* utoa::digit_values -word* utoa::digit_values#8 digit_values zp[2]:8 588.2941176470588 -byte utoa::max_digits -byte utoa::max_digits#7 max_digits zp[1]:4 588.2941176470588 -byte utoa::radix -byte utoa::radix#1 reg byte x 202.0 -byte utoa::radix#2 reg byte x 1026.25 -byte utoa::started -byte utoa::started#2 reg byte x 4286.142857142857 -byte utoa::started#4 reg byte x 10001.0 -word utoa::value -word utoa::value#0 value zp[2]:2 10001.0 -word utoa::value#10 value zp[2]:2 183.66666666666669 -word utoa::value#2 value zp[2]:2 101.0 -word utoa::value#3 value zp[2]:2 5125.625 -word utoa::value#7 value zp[2]:2 15001.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 buffer zp[2]:37 13750.25 -byte utoa_append::digit -byte utoa_append::digit#1 reg byte x 1.0000001E7 -byte utoa_append::digit#2 reg byte x 1.00500015E7 -word utoa_append::return -word utoa_append::return#0 return zp[2]:2 20002.0 -word utoa_append::sub -word utoa_append::sub#0 sub zp[2]:30 3335000.5 -word utoa_append::value -word utoa_append::value#0 value zp[2]:2 36667.33333333333 -word utoa_append::value#1 value zp[2]:2 2.0000002E7 -word utoa_append::value#2 value zp[2]:2 5018334.166666666 +char printf_ulong::format_justify_left +__constant char printf_ulong::format_justify_left#0 = 0 // format_justify_left +char printf_ulong::format_min_length +__constant char printf_ulong::format_min_length#0 = 0 // format_min_length +char printf_ulong::format_radix +char printf_ulong::format_sign_always +char printf_ulong::format_upper_case +__constant char printf_ulong::format_upper_case#0 = 0 // format_upper_case +char printf_ulong::format_zero_padding +__constant char printf_ulong::format_zero_padding#0 = 0 // format_zero_padding +void (*printf_ulong::putc)(char) +__constant void (*printf_ulong::putc#0)(char) = &cputc // putc +unsigned long printf_ulong::uvalue +unsigned int strlen(char *str) +unsigned int strlen::len +unsigned int strlen::len#1 // len zp[2]:34 100001.0 +unsigned int strlen::len#2 // len zp[2]:34 50250.75 +unsigned int strlen::return +unsigned int strlen::return#2 // return zp[2]:34 2002.0 +char *strlen::str +char *strlen::str#0 // str zp[2]:19 200002.0 +char *strlen::str#2 // str zp[2]:19 100001.0 +char * strupr(char *str) +char strupr::$0 // reg byte a 200002.0 +char *strupr::return +char *strupr::src +char *strupr::src#1 // src zp[2]:19 200002.0 +char *strupr::src#2 // src zp[2]:19 71429.28571428571 +char *strupr::str +__constant char *strupr::str#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS // str +char toupper(char ch) +char toupper::ch +char toupper::ch#0 // reg byte a 1700002.0000000002 +char toupper::return +char toupper::return#0 // reg byte a 2000002.0 +char toupper::return#2 // reg byte a 1033334.6666666667 +char toupper::return#3 // reg byte a 200002.0 +void uctoa(char value , char *buffer , char radix) +char *uctoa::buffer +char *uctoa::buffer#10 // buffer zp[2]:6 3500.4999999999995 +char *uctoa::buffer#15 // buffer zp[2]:6 15001.5 +char *uctoa::buffer#3 // buffer zp[2]:6 2002.0 +char *uctoa::buffer#4 // buffer zp[2]:6 20002.0 +char uctoa::digit +char uctoa::digit#1 // digit zp[1]:4 20002.0 +char uctoa::digit#2 // digit zp[1]:4 3077.230769230769 +char uctoa::digit_value +char uctoa::digit_value#0 // digit_value zp[1]:36 6000.6 +char *uctoa::digit_values +char uctoa::max_digits +char uctoa::radix +char uctoa::started +char uctoa::started#2 // started zp[1]:5 6000.6 +char uctoa::started#4 // started zp[1]:5 10001.0 +char uctoa::value +char uctoa::value#0 // reg byte x 10001.0 +char uctoa::value#10 // reg byte x 1001.0 +char uctoa::value#3 // reg byte x 7000.999999999999 +char uctoa::value#7 // reg byte x 15001.5 +char uctoa_append(char *buffer , char value , char sub) +char *uctoa_append::buffer +char *uctoa_append::buffer#0 // buffer zp[2]:6 13750.25 +char uctoa_append::digit +char uctoa_append::digit#1 // reg byte y 1.0000001E7 +char uctoa_append::digit#2 // reg byte y 1.00500015E7 +char uctoa_append::return +char uctoa_append::return#0 // reg byte x 20002.0 +char uctoa_append::sub +char uctoa_append::sub#0 // sub zp[1]:36 3335000.5 +char uctoa_append::value +char uctoa_append::value#0 // reg byte x 36667.33333333333 +char uctoa_append::value#1 // reg byte x 2.0000002E7 +char uctoa_append::value#2 // reg byte x 5018334.166666666 +void ultoa(unsigned long value , char *buffer , char radix) +char ultoa::$10 // reg byte a 20002.0 +char ultoa::$11 // reg byte a 2002.0 +char *ultoa::buffer +char *ultoa::buffer#10 // buffer zp[2]:13 3000.4285714285716 +char *ultoa::buffer#15 // buffer zp[2]:13 15001.5 +char *ultoa::buffer#3 // buffer zp[2]:13 2002.0 +char *ultoa::buffer#4 // buffer zp[2]:13 20002.0 +char ultoa::digit +char ultoa::digit#1 // digit zp[1]:8 20002.0 +char ultoa::digit#2 // digit zp[1]:8 2857.4285714285716 +unsigned long ultoa::digit_value +unsigned long ultoa::digit_value#0 // digit_value zp[4]:37 6000.6 +unsigned long *ultoa::digit_values +char ultoa::max_digits +char ultoa::radix +char ultoa::started +char ultoa::started#2 // reg byte x 5000.5 +char ultoa::started#4 // reg byte x 10001.0 +unsigned long ultoa::value +unsigned long ultoa::value#0 // value zp[4]:9 10001.0 +unsigned long ultoa::value#10 // value zp[4]:9 1001.0 +unsigned long ultoa::value#3 // value zp[4]:9 5857.857142857143 +unsigned long ultoa::value#7 // value zp[4]:9 15001.5 +unsigned long ultoa_append(char *buffer , unsigned long value , unsigned long sub) +char *ultoa_append::buffer +char *ultoa_append::buffer#0 // buffer zp[2]:13 13750.25 +char ultoa_append::digit +char ultoa_append::digit#1 // reg byte x 1.0000001E7 +char ultoa_append::digit#2 // reg byte x 1.00500015E7 +unsigned long ultoa_append::return +unsigned long ultoa_append::return#0 // return zp[4]:9 20002.0 +unsigned long ultoa_append::sub +unsigned long ultoa_append::sub#0 // sub zp[4]:37 3335000.5 +unsigned long ultoa_append::value +unsigned long ultoa_append::value#0 // value zp[4]:9 36667.33333333333 +unsigned long ultoa_append::value#1 // value zp[4]:9 2.0000002E7 +unsigned long ultoa_append::value#2 // value zp[4]:9 5018334.166666666 +void utoa(unsigned int value , char *buffer , char radix) +char utoa::$10 // reg byte a 20002.0 +char utoa::$11 // reg byte x 2002.0 +char utoa::$4 // reg byte a 20002.0 +char *utoa::buffer +char *utoa::buffer#10 // buffer zp[2]:19 2800.4000000000005 +char *utoa::buffer#15 // buffer zp[2]:19 15001.5 +char *utoa::buffer#3 // buffer zp[2]:19 2002.0 +char *utoa::buffer#4 // buffer zp[2]:19 20002.0 +char utoa::digit +char utoa::digit#1 // digit zp[1]:3 20002.0 +char utoa::digit#2 // digit zp[1]:3 2666.9333333333334 +unsigned int utoa::digit_value +unsigned int utoa::digit_value#0 // digit_value zp[2]:34 6000.6 +unsigned int *utoa::digit_values +unsigned int *utoa::digit_values#8 // digit_values zp[2]:13 588.2941176470588 +char utoa::max_digits +char utoa::max_digits#7 // max_digits zp[1]:2 588.2941176470588 +char utoa::radix +char utoa::radix#1 // reg byte x 202.0 +char utoa::radix#2 // reg byte x 1026.25 +char utoa::started +char utoa::started#2 // reg byte x 4286.142857142857 +char utoa::started#4 // reg byte x 10001.0 +unsigned int utoa::value +unsigned int utoa::value#0 // value zp[2]:6 10001.0 +unsigned int utoa::value#10 // value zp[2]:6 183.66666666666669 +unsigned int utoa::value#2 // value zp[2]:6 101.0 +unsigned int utoa::value#3 // value zp[2]:6 5125.625 +unsigned int utoa::value#7 // value zp[2]:6 15001.5 +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) +char *utoa_append::buffer +char *utoa_append::buffer#0 // buffer zp[2]:19 13750.25 +char utoa_append::digit +char utoa_append::digit#1 // reg byte x 1.0000001E7 +char utoa_append::digit#2 // reg byte x 1.00500015E7 +unsigned int utoa_append::return +unsigned int utoa_append::return#0 // return zp[2]:6 20002.0 +unsigned int utoa_append::sub +unsigned int utoa_append::sub#0 // sub zp[2]:34 3335000.5 +unsigned int utoa_append::value +unsigned int utoa_append::value#0 // value zp[2]:6 36667.33333333333 +unsigned int utoa_append::value#1 // value zp[2]:6 2.0000002E7 +unsigned int utoa_append::value#2 // value zp[2]:6 5018334.166666666 reg byte x [ conio_c64_init::line#2 conio_c64_init::line#0 ] reg byte x [ gotoxy::y#4 gotoxy::y#2 ] reg byte x [ clrscr::l#2 clrscr::l#1 ] reg byte y [ clrscr::c#2 clrscr::c#1 ] -reg byte a [ cputc::c#5 cputc::c#0 cputc::c#3 cputc::c#2 cputc::c#1 ] -zp[2]:2 [ printf_uint::uvalue#2 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 clrscr::line_cols#5 clrscr::line_cols#1 ] reg byte x [ printf_uint::format_radix#2 ] reg byte x [ utoa::radix#2 utoa::radix#1 ] reg byte x [ utoa::started#2 utoa::started#4 ] reg byte x [ printf_number_buffer::format_min_length#10 ] -zp[1]:4 [ printf_number_buffer::format_justify_left#10 utoa::max_digits#7 ] -zp[1]:5 [ printf_number_buffer::format_zero_padding#10 utoa::digit#2 utoa::digit#1 ] +zp[1]:2 [ printf_number_buffer::format_justify_left#10 utoa::max_digits#7 ] +zp[1]:3 [ printf_number_buffer::format_zero_padding#10 utoa::digit#2 utoa::digit#1 ] reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] -zp[1]:6 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] +zp[1]:4 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] reg byte x [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] -zp[1]:7 [ uctoa::started#2 uctoa::started#4 printf_number_buffer::format_upper_case#10 ] -zp[2]:8 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 utoa::digit_values#8 cputs::s#20 cputs::s#21 cputs::s#0 clrscr::line_text#5 clrscr::line_text#1 ] -zp[1]:10 [ ultoa::digit#2 ultoa::digit#1 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -zp[4]:11 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] +zp[1]:5 [ uctoa::started#2 uctoa::started#4 printf_number_buffer::format_upper_case#10 ] +zp[2]:6 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 printf_uint::uvalue#2 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_str::putc#21 printf_str::putc#0 printf_number_buffer::putc#10 printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 clrscr::line_text#5 clrscr::line_text#1 ] +zp[1]:8 [ ultoa::digit#2 ultoa::digit#1 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +zp[4]:9 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] reg byte x [ ultoa::started#2 ultoa::started#4 ] +zp[2]:13 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 utoa::digit_values#8 printf_str::s#20 printf_str::s#21 printf_str::s#0 clrscr::line_cols#5 clrscr::line_cols#1 ] +zp[2]:15 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +reg byte x [ memset::c#4 ] reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] -zp[1]:15 [ printf_padding::pad#5 ] -zp[1]:16 [ printf_padding::i#2 printf_padding::i#1 ] +zp[1]:17 [ printf_padding::pad#5 ] +zp[1]:18 [ printf_padding::i#2 printf_padding::i#1 ] +zp[2]:19 [ strupr::src#2 strupr::src#1 strlen::str#2 strlen::str#0 utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#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 [ ultoa_append::digit#2 ultoa_append::digit#1 ] -reg byte x [ memset::c#4 ] reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] -zp[1]:17 [ conio_cursor_x ] -zp[1]:18 [ conio_cursor_y ] -zp[2]:19 [ conio_line_text ] -zp[2]:21 [ conio_line_color ] -zp[1]:23 [ main::c ] -zp[2]:24 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ] -zp[2]:26 [ gotoxy::$8 ] -zp[2]:28 [ gotoxy::$5 ] -reg byte a [ cputs::c#1 ] +zp[1]:21 [ conio_cursor_x ] +zp[1]:22 [ conio_cursor_y ] +zp[2]:23 [ conio_line_text ] +zp[2]:25 [ conio_line_color ] +reg byte a [ cputc::c#0 ] +zp[1]:27 [ main::c ] +zp[2]:28 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ] +zp[2]:30 [ gotoxy::$8 ] +zp[2]:32 [ gotoxy::$5 ] +reg byte a [ printf_str::c#1 ] reg byte a [ utoa::$4 ] reg byte x [ utoa::$11 ] reg byte a [ utoa::$10 ] -zp[2]:30 [ utoa::digit_value#0 utoa_append::sub#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] -zp[1]:32 [ uctoa::digit_value#0 uctoa_append::sub#0 printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +zp[2]:34 [ utoa::digit_value#0 utoa_append::sub#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] +zp[1]:36 [ uctoa::digit_value#0 uctoa_append::sub#0 printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] reg byte x [ uctoa_append::return#0 ] reg byte a [ ultoa::$11 ] reg byte a [ ultoa::$10 ] -zp[4]:33 [ ultoa::digit_value#0 ultoa_append::sub#0 ] +zp[4]:37 [ ultoa::digit_value#0 ultoa_append::sub#0 ] +zp[2]:41 [ memcpy::src_end#0 ] +zp[2]:43 [ memset::end#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] reg byte a [ toupper::return#3 ] reg byte a [ strupr::$0 ] -zp[2]:37 [ memcpy::src_end#0 strupr::src#2 strupr::src#1 strlen::str#2 strlen::str#0 ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] -zp[2]:39 [ memset::end#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] mem[12] [ printf_buffer ] FINAL ASSEMBLER -Score: 35666 +Score: 27300 // File Comments // Tests printf function call rewriting @@ -10529,6 +11257,7 @@ Score: 35666 .const HEXADECIMAL = $10 .const LIGHT_BLUE = $e .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const STACK_BASE = $103 .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c /// Color Ram .label COLORRAM = $d800 @@ -10536,13 +11265,13 @@ Score: 35666 .label DEFAULT_SCREEN = $400 // The number of bytes on the screen // The current cursor x-position - .label conio_cursor_x = $11 + .label conio_cursor_x = $15 // The current cursor y-position - .label conio_cursor_y = $12 + .label conio_cursor_y = $16 // The current text cursor line start - .label conio_line_text = $13 + .label conio_line_text = $17 // The current color cursor line start - .label conio_line_color = $15 + .label conio_line_color = $19 .segment Code // __start __start: { @@ -10572,7 +11301,7 @@ __start: { // [6] phi from __start::__init1 to __start::@1 [phi:__start::__init1->__start::@1] // __start::@1 // [7] call main - // [16] phi from __start::@1 to main [phi:__start::@1->main] + // [27] phi from __start::@1 to main [phi:__start::@1->main] jsr main // __start::@return // [8] return @@ -10607,6 +11336,53 @@ conio_c64_init: { // } // [15] return rts +} + // cputc +// Output one character at the current cursor position +// Moves the cursor forward. Scrolls the entire screen if needed +// void cputc(__register(A) char c) +cputc: { + .const OFFSET_STACK_C = 0 + // [16] cputc::c#0 = stackidx(char,cputc::OFFSET_STACK_C) -- vbuaa=_stackidxbyte_vbuc1 + tsx + lda STACK_BASE+OFFSET_STACK_C,x + // if(c=='\n') + // [17] if(cputc::c#0==' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 + cmp #'\n' + beq __b1 + // cputc::@2 + // conio_line_text[conio_cursor_x] = c + // [18] conio_line_text[conio_cursor_x] = cputc::c#0 -- pbuz1_derefidx_vbuz2=vbuaa + ldy.z conio_cursor_x + sta (conio_line_text),y + // conio_line_color[conio_cursor_x] = conio_textcolor + // [19] conio_line_color[conio_cursor_x] = LIGHT_BLUE -- pbuz1_derefidx_vbuz2=vbuc1 + lda #LIGHT_BLUE + sta (conio_line_color),y + // if(++conio_cursor_x==CONIO_WIDTH) + // [20] conio_cursor_x = ++ conio_cursor_x -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_x + // [21] if(conio_cursor_x!=$28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$28 + cmp.z conio_cursor_x + bne __breturn + // [22] phi from cputc::@2 to cputc::@3 [phi:cputc::@2->cputc::@3] + // cputc::@3 + // cputln() + // [23] call cputln + jsr cputln + // cputc::@return + __breturn: + // } + // [24] return + rts + // [25] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] + // cputc::@1 + __b1: + // cputln() + // [26] call cputln + jsr cputln + rts } // main main: { @@ -10616,284 +11392,370 @@ main: { .label si = -$4d2 .label sl = -$1e240 .label ul = $8aa52 - .label c = $17 + .label c = $1b // clrscr() - // [17] call clrscr - // [87] phi from main to clrscr [phi:main->clrscr] + // [28] call clrscr + // [104] phi from main to clrscr [phi:main->clrscr] jsr clrscr // main::@1 // char c = 'x' - // [18] main::c = 'x' -- vbuz1=vbuc1 + // [29] main::c = 'x' -- vbuz1=vbuc1 lda #'x' sta.z c // printf("A char: %c\n", c) - // [19] call cputs - // [103] phi from main::@1 to cputs [phi:main::@1->cputs] - // [103] phi cputs::s#21 = main::s [phi:main::@1->cputs#0] -- pbuz1=pbuc1 + // [30] call printf_str + // [120] phi from main::@1 to printf_str [phi:main::@1->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@1->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s [phi:main::@1->printf_str#1] -- pbuz1=pbuc1 lda #s - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // main::@2 // printf("A char: %c\n", c) - // [20] cputc::c#3 = main::c -- vbuaa=vbuz1 + // [31] stackpush(char) = main::c -- _stackpushbyte_=vbuz1 lda.z c - // [21] call cputc - // [111] phi from main::@2 to cputc [phi:main::@2->cputc] - // [111] phi cputc::c#5 = cputc::c#3 [phi:main::@2->cputc#0] -- register_copy + pha + // [32] callexecute cputc -- call_vprc1 jsr cputc - // [22] phi from main::@2 to main::@3 [phi:main::@2->main::@3] - // main::@3 - // printf("A char: %c\n", c) - // [23] call cputs - // [103] phi from main::@3 to cputs [phi:main::@3->cputs] - // [103] phi cputs::s#21 = main::s1 [phi:main::@3->cputs#0] -- pbuz1=pbuc1 + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // [34] call printf_str + // [120] phi from main::@2 to printf_str [phi:main::@2->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@2->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@2->printf_str#1] -- pbuz1=pbuc1 lda #s1 - sta.z cputs.s+1 - jsr cputs - // [24] phi from main::@3 to main::@4 [phi:main::@3->main::@4] + sta.z printf_str.s+1 + jsr printf_str + // [35] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + // main::@3 + // printf("A pointer: %p\n", &c) + // [36] call printf_str + // [120] phi from main::@3 to printf_str [phi:main::@3->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@3->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s2 [phi:main::@3->printf_str#1] -- pbuz1=pbuc1 + lda #s2 + sta.z printf_str.s+1 + jsr printf_str + // [37] phi from main::@3 to main::@4 [phi:main::@3->main::@4] // main::@4 // printf("A pointer: %p\n", &c) - // [25] call cputs - // [103] phi from main::@4 to cputs [phi:main::@4->cputs] - // [103] phi cputs::s#21 = main::s2 [phi:main::@4->cputs#0] -- pbuz1=pbuc1 - lda #s2 - sta.z cputs.s+1 - jsr cputs - // [26] phi from main::@4 to main::@5 [phi:main::@4->main::@5] - // main::@5 - // printf("A pointer: %p\n", &c) - // [27] call printf_uint - // [122] phi from main::@5 to printf_uint [phi:main::@5->printf_uint] - // [122] phi printf_uint::format_radix#2 = HEXADECIMAL [phi:main::@5->printf_uint#0] -- vbuxx=vbuc1 + // [38] call printf_uint + // [129] phi from main::@4 to printf_uint [phi:main::@4->printf_uint] + // [129] phi printf_uint::format_radix#2 = HEXADECIMAL [phi:main::@4->printf_uint#0] -- vbuxx=vbuc1 ldx #HEXADECIMAL - // [122] phi printf_uint::uvalue#2 = (word)&main::c [phi:main::@5->printf_uint#1] -- vwuz1=vwuc1 + // [129] phi printf_uint::uvalue#2 = (unsigned int)&main::c [phi:main::@4->printf_uint#1] -- vwuz1=vwuc1 lda #c sta.z printf_uint.uvalue+1 jsr printf_uint - // [28] phi from main::@5 to main::@6 [phi:main::@5->main::@6] - // main::@6 + // [39] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + // main::@5 // printf("A pointer: %p\n", &c) - // [29] call cputs - // [103] phi from main::@6 to cputs [phi:main::@6->cputs] - // [103] phi cputs::s#21 = main::s1 [phi:main::@6->cputs#0] -- pbuz1=pbuc1 + // [40] call printf_str + // [120] phi from main::@5 to printf_str [phi:main::@5->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@5->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@5->printf_str#1] -- pbuz1=pbuc1 lda #s1 - sta.z cputs.s+1 - jsr cputs - // [30] phi from main::@6 to main::@7 [phi:main::@6->main::@7] + sta.z printf_str.s+1 + jsr printf_str + // [41] phi from main::@5 to main::@6 [phi:main::@5->main::@6] + // main::@6 + // printf("A percent: %%\n") + // [42] call printf_str + // [120] phi from main::@6 to printf_str [phi:main::@6->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@6->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s4 [phi:main::@6->printf_str#1] -- pbuz1=pbuc1 + lda #s4 + sta.z printf_str.s+1 + jsr printf_str // main::@7 // printf("A percent: %%\n") - // [31] call cputs - // [103] phi from main::@7 to cputs [phi:main::@7->cputs] - // [103] phi cputs::s#21 = main::s4 [phi:main::@7->cputs#0] -- pbuz1=pbuc1 - lda #s4 - sta.z cputs.s+1 - jsr cputs - // [32] phi from main::@7 to main::@8 [phi:main::@7->main::@8] - // main::@8 - // printf("A percent: %%\n") - // [33] call cputc - // [111] phi from main::@8 to cputc [phi:main::@8->cputc] - // [111] phi cputc::c#5 = '%' [phi:main::@8->cputc#0] -- vbuaa=vbuc1 + // [43] stackpush(char) = '%' -- _stackpushbyte_=vbuc1 lda #'%' + pha + // [44] callexecute cputc -- call_vprc1 jsr cputc - // [34] phi from main::@8 to main::@9 [phi:main::@8->main::@9] - // main::@9 - // printf("A percent: %%\n") - // [35] call cputs - // [103] phi from main::@9 to cputs [phi:main::@9->cputs] - // [103] phi cputs::s#21 = main::s1 [phi:main::@9->cputs#0] -- pbuz1=pbuc1 + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // [46] call printf_str + // [120] phi from main::@7 to printf_str [phi:main::@7->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@7->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@7->printf_str#1] -- pbuz1=pbuc1 lda #s1 - sta.z cputs.s+1 - jsr cputs - // [36] phi from main::@9 to main::@10 [phi:main::@9->main::@10] + sta.z printf_str.s+1 + jsr printf_str + // [47] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + // main::@8 + // printf("A signed char: %hhd\n", sc) + // [48] call printf_str + // [120] phi from main::@8 to printf_str [phi:main::@8->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@8->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s6 [phi:main::@8->printf_str#1] -- pbuz1=pbuc1 + lda #s6 + sta.z printf_str.s+1 + jsr printf_str + // [49] phi from main::@8 to main::@9 [phi:main::@8->main::@9] + // main::@9 + // printf("A signed char: %hhd\n", sc) + // [50] call printf_schar + jsr printf_schar + // [51] phi from main::@9 to main::@10 [phi:main::@9->main::@10] // main::@10 // printf("A signed char: %hhd\n", sc) - // [37] call cputs - // [103] phi from main::@10 to cputs [phi:main::@10->cputs] - // [103] phi cputs::s#21 = main::s6 [phi:main::@10->cputs#0] -- pbuz1=pbuc1 - lda #s6 - sta.z cputs.s+1 - jsr cputs - // [38] phi from main::@10 to main::@11 [phi:main::@10->main::@11] - // main::@11 - // printf("A signed char: %hhd\n", sc) - // [39] call printf_schar - jsr printf_schar - // [40] phi from main::@11 to main::@12 [phi:main::@11->main::@12] - // main::@12 - // printf("A signed char: %hhd\n", sc) - // [41] call cputs - // [103] phi from main::@12 to cputs [phi:main::@12->cputs] - // [103] phi cputs::s#21 = main::s1 [phi:main::@12->cputs#0] -- pbuz1=pbuc1 + // [52] call printf_str + // [120] phi from main::@10 to printf_str [phi:main::@10->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@10->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@10->printf_str#1] -- pbuz1=pbuc1 lda #s1 - sta.z cputs.s+1 - jsr cputs - // [42] phi from main::@12 to main::@13 [phi:main::@12->main::@13] + sta.z printf_str.s+1 + jsr printf_str + // [53] phi from main::@10 to main::@11 [phi:main::@10->main::@11] + // main::@11 + // printf("An unsigned char: %hhu\n", uc) + // [54] call printf_str + // [120] phi from main::@11 to printf_str [phi:main::@11->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@11->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s8 [phi:main::@11->printf_str#1] -- pbuz1=pbuc1 + lda #s8 + sta.z printf_str.s+1 + jsr printf_str + // [55] phi from main::@11 to main::@12 [phi:main::@11->main::@12] + // main::@12 + // printf("An unsigned char: %hhu\n", uc) + // [56] call printf_uchar + // [144] phi from main::@12 to printf_uchar [phi:main::@12->printf_uchar] + jsr printf_uchar + // [57] phi from main::@12 to main::@13 [phi:main::@12->main::@13] // main::@13 // printf("An unsigned char: %hhu\n", uc) - // [43] call cputs - // [103] phi from main::@13 to cputs [phi:main::@13->cputs] - // [103] phi cputs::s#21 = main::s8 [phi:main::@13->cputs#0] -- pbuz1=pbuc1 - lda #s8 - sta.z cputs.s+1 - jsr cputs - // [44] phi from main::@13 to main::@14 [phi:main::@13->main::@14] - // main::@14 - // printf("An unsigned char: %hhu\n", uc) - // [45] call printf_uchar - // [137] phi from main::@14 to printf_uchar [phi:main::@14->printf_uchar] - jsr printf_uchar - // [46] phi from main::@14 to main::@15 [phi:main::@14->main::@15] - // main::@15 - // printf("An unsigned char: %hhu\n", uc) - // [47] call cputs - // [103] phi from main::@15 to cputs [phi:main::@15->cputs] - // [103] phi cputs::s#21 = main::s1 [phi:main::@15->cputs#0] -- pbuz1=pbuc1 + // [58] call printf_str + // [120] phi from main::@13 to printf_str [phi:main::@13->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@13->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@13->printf_str#1] -- pbuz1=pbuc1 lda #s1 - sta.z cputs.s+1 - jsr cputs - // [48] phi from main::@15 to main::@16 [phi:main::@15->main::@16] + sta.z printf_str.s+1 + jsr printf_str + // [59] phi from main::@13 to main::@14 [phi:main::@13->main::@14] + // main::@14 + // printf("A signed int: %d\n", si) + // [60] call printf_str + // [120] phi from main::@14 to printf_str [phi:main::@14->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@14->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s10 [phi:main::@14->printf_str#1] -- pbuz1=pbuc1 + lda #s10 + sta.z printf_str.s+1 + jsr printf_str + // [61] phi from main::@14 to main::@15 [phi:main::@14->main::@15] + // main::@15 + // printf("A signed int: %d\n", si) + // [62] call printf_sint + jsr printf_sint + // [63] phi from main::@15 to main::@16 [phi:main::@15->main::@16] // main::@16 // printf("A signed int: %d\n", si) - // [49] call cputs - // [103] phi from main::@16 to cputs [phi:main::@16->cputs] - // [103] phi cputs::s#21 = main::s10 [phi:main::@16->cputs#0] -- pbuz1=pbuc1 - lda #s10 - sta.z cputs.s+1 - jsr cputs - // [50] phi from main::@16 to main::@17 [phi:main::@16->main::@17] - // main::@17 - // printf("A signed int: %d\n", si) - // [51] call printf_sint - jsr printf_sint - // [52] phi from main::@17 to main::@18 [phi:main::@17->main::@18] - // main::@18 - // printf("A signed int: %d\n", si) - // [53] call cputs - // [103] phi from main::@18 to cputs [phi:main::@18->cputs] - // [103] phi cputs::s#21 = main::s1 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 + // [64] call printf_str + // [120] phi from main::@16 to printf_str [phi:main::@16->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@16->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@16->printf_str#1] -- pbuz1=pbuc1 lda #s1 - sta.z cputs.s+1 - jsr cputs - // [54] phi from main::@18 to main::@19 [phi:main::@18->main::@19] - // main::@19 + sta.z printf_str.s+1 + jsr printf_str + // [65] phi from main::@16 to main::@17 [phi:main::@16->main::@17] + // main::@17 // printf("An unsigned int: %u\n", ui) - // [55] call cputs - // [103] phi from main::@19 to cputs [phi:main::@19->cputs] - // [103] phi cputs::s#21 = main::s12 [phi:main::@19->cputs#0] -- pbuz1=pbuc1 + // [66] call printf_str + // [120] phi from main::@17 to printf_str [phi:main::@17->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@17->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s12 [phi:main::@17->printf_str#1] -- pbuz1=pbuc1 lda #s12 - sta.z cputs.s+1 - jsr cputs - // [56] phi from main::@19 to main::@20 [phi:main::@19->main::@20] - // main::@20 + sta.z printf_str.s+1 + jsr printf_str + // [67] phi from main::@17 to main::@18 [phi:main::@17->main::@18] + // main::@18 // printf("An unsigned int: %u\n", ui) - // [57] call printf_uint - // [122] phi from main::@20 to printf_uint [phi:main::@20->printf_uint] - // [122] phi printf_uint::format_radix#2 = DECIMAL [phi:main::@20->printf_uint#0] -- vbuxx=vbuc1 + // [68] call printf_uint + // [129] phi from main::@18 to printf_uint [phi:main::@18->printf_uint] + // [129] phi printf_uint::format_radix#2 = DECIMAL [phi:main::@18->printf_uint#0] -- vbuxx=vbuc1 ldx #DECIMAL - // [122] phi printf_uint::uvalue#2 = main::ui [phi:main::@20->printf_uint#1] -- vwuz1=vwuc1 + // [129] phi printf_uint::uvalue#2 = main::ui [phi:main::@18->printf_uint#1] -- vwuz1=vwuc1 lda #ui sta.z printf_uint.uvalue+1 jsr printf_uint - // [58] phi from main::@20 to main::@21 [phi:main::@20->main::@21] - // main::@21 + // [69] phi from main::@18 to main::@19 [phi:main::@18->main::@19] + // main::@19 // printf("An unsigned int: %u\n", ui) - // [59] call cputs - // [103] phi from main::@21 to cputs [phi:main::@21->cputs] - // [103] phi cputs::s#21 = main::s1 [phi:main::@21->cputs#0] -- pbuz1=pbuc1 + // [70] call printf_str + // [120] phi from main::@19 to printf_str [phi:main::@19->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@19->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@19->printf_str#1] -- pbuz1=pbuc1 lda #s1 - sta.z cputs.s+1 - jsr cputs - // [60] phi from main::@21 to main::@22 [phi:main::@21->main::@22] + sta.z printf_str.s+1 + jsr printf_str + // [71] phi from main::@19 to main::@20 [phi:main::@19->main::@20] + // main::@20 + // printf("A signed long: %ld\n", sl) + // [72] call printf_str + // [120] phi from main::@20 to printf_str [phi:main::@20->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@20->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s14 [phi:main::@20->printf_str#1] -- pbuz1=pbuc1 + lda #s14 + sta.z printf_str.s+1 + jsr printf_str + // [73] phi from main::@20 to main::@21 [phi:main::@20->main::@21] + // main::@21 + // printf("A signed long: %ld\n", sl) + // [74] call printf_slong + jsr printf_slong + // [75] phi from main::@21 to main::@22 [phi:main::@21->main::@22] // main::@22 // printf("A signed long: %ld\n", sl) - // [61] call cputs - // [103] phi from main::@22 to cputs [phi:main::@22->cputs] - // [103] phi cputs::s#21 = main::s14 [phi:main::@22->cputs#0] -- pbuz1=pbuc1 - lda #s14 - sta.z cputs.s+1 - jsr cputs - // [62] phi from main::@22 to main::@23 [phi:main::@22->main::@23] - // main::@23 - // printf("A signed long: %ld\n", sl) - // [63] call printf_slong - jsr printf_slong - // [64] phi from main::@23 to main::@24 [phi:main::@23->main::@24] - // main::@24 - // printf("A signed long: %ld\n", sl) - // [65] call cputs - // [103] phi from main::@24 to cputs [phi:main::@24->cputs] - // [103] phi cputs::s#21 = main::s1 [phi:main::@24->cputs#0] -- pbuz1=pbuc1 + // [76] call printf_str + // [120] phi from main::@22 to printf_str [phi:main::@22->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@22->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@22->printf_str#1] -- pbuz1=pbuc1 lda #s1 - sta.z cputs.s+1 - jsr cputs - // [66] phi from main::@24 to main::@25 [phi:main::@24->main::@25] + sta.z printf_str.s+1 + jsr printf_str + // [77] phi from main::@22 to main::@23 [phi:main::@22->main::@23] + // main::@23 + // printf("An unsigned long: %lu\n", ul) + // [78] call printf_str + // [120] phi from main::@23 to printf_str [phi:main::@23->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@23->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s16 [phi:main::@23->printf_str#1] -- pbuz1=pbuc1 + lda #s16 + sta.z printf_str.s+1 + jsr printf_str + // [79] phi from main::@23 to main::@24 [phi:main::@23->main::@24] + // main::@24 + // printf("An unsigned long: %lu\n", ul) + // [80] call printf_ulong + // [164] phi from main::@24 to printf_ulong [phi:main::@24->printf_ulong] + jsr printf_ulong + // [81] phi from main::@24 to main::@25 [phi:main::@24->main::@25] // main::@25 // printf("An unsigned long: %lu\n", ul) - // [67] call cputs - // [103] phi from main::@25 to cputs [phi:main::@25->cputs] - // [103] phi cputs::s#21 = main::s16 [phi:main::@25->cputs#0] -- pbuz1=pbuc1 - lda #s16 - sta.z cputs.s+1 - jsr cputs - // [68] phi from main::@25 to main::@26 [phi:main::@25->main::@26] - // main::@26 - // printf("An unsigned long: %lu\n", ul) - // [69] call printf_ulong - // [157] phi from main::@26 to printf_ulong [phi:main::@26->printf_ulong] - jsr printf_ulong - // [70] phi from main::@26 to main::@27 [phi:main::@26->main::@27] - // main::@27 - // printf("An unsigned long: %lu\n", ul) - // [71] call cputs - // [103] phi from main::@27 to cputs [phi:main::@27->cputs] - // [103] phi cputs::s#21 = main::s1 [phi:main::@27->cputs#0] -- pbuz1=pbuc1 + // [82] call printf_str + // [120] phi from main::@25 to printf_str [phi:main::@25->printf_str] + // [120] phi printf_str::putc#21 = &cputc [phi:main::@25->printf_str#0] -- pprz1=pprc1 + lda #cputc + sta.z printf_str.putc+1 + // [120] phi printf_str::s#21 = main::s1 [phi:main::@25->printf_str#1] -- pbuz1=pbuc1 lda #s1 - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // main::@return // } - // [72] return + // [83] return rts .segment Data s: .text "A char: " @@ -10920,43 +11782,43 @@ main: { .segment Code // gotoxy // Set the cursor to the specified position -// gotoxy(byte register(X) y) +// void gotoxy(char x, __register(X) char y) gotoxy: { .const x = 0 - .label __5 = $1c - .label __6 = $18 - .label __7 = $18 - .label line_offset = $18 - .label __8 = $1a - .label __9 = $18 + .label __5 = $20 + .label __6 = $1c + .label __7 = $1c + .label line_offset = $1c + .label __8 = $1e + .label __9 = $1c // if(y>CONIO_HEIGHT) - // [73] if(gotoxy::y#2<$19+1) goto gotoxy::@3 -- vbuxx_lt_vbuc1_then_la1 + // [84] if(gotoxy::y#2<$19+1) goto gotoxy::@3 -- vbuxx_lt_vbuc1_then_la1 cpx #$19+1 bcc __b2 - // [75] phi from gotoxy to gotoxy::@1 [phi:gotoxy->gotoxy::@1] - // [75] phi gotoxy::y#4 = 0 [phi:gotoxy->gotoxy::@1#0] -- vbuxx=vbuc1 + // [86] phi from gotoxy to gotoxy::@1 [phi:gotoxy->gotoxy::@1] + // [86] phi gotoxy::y#4 = 0 [phi:gotoxy->gotoxy::@1#0] -- vbuxx=vbuc1 ldx #0 - // [74] phi from gotoxy to gotoxy::@3 [phi:gotoxy->gotoxy::@3] + // [85] phi from gotoxy to gotoxy::@3 [phi:gotoxy->gotoxy::@3] // gotoxy::@3 - // [75] phi from gotoxy::@3 to gotoxy::@1 [phi:gotoxy::@3->gotoxy::@1] - // [75] phi gotoxy::y#4 = gotoxy::y#2 [phi:gotoxy::@3->gotoxy::@1#0] -- register_copy + // [86] phi from gotoxy::@3 to gotoxy::@1 [phi:gotoxy::@3->gotoxy::@1] + // [86] phi gotoxy::y#4 = gotoxy::y#2 [phi:gotoxy::@3->gotoxy::@1#0] -- register_copy // gotoxy::@1 // gotoxy::@2 __b2: // conio_cursor_x = x - // [76] conio_cursor_x = gotoxy::x#2 -- vbuz1=vbuc1 + // [87] conio_cursor_x = gotoxy::x#2 -- vbuz1=vbuc1 lda #x sta.z conio_cursor_x // conio_cursor_y = y - // [77] conio_cursor_y = gotoxy::y#4 -- vbuz1=vbuxx + // [88] conio_cursor_y = gotoxy::y#4 -- vbuz1=vbuxx stx.z conio_cursor_y // unsigned int line_offset = (unsigned int)y*CONIO_WIDTH - // [78] gotoxy::$7 = (word)gotoxy::y#4 -- vwuz1=_word_vbuxx + // [89] gotoxy::$7 = (unsigned int)gotoxy::y#4 -- vwuz1=_word_vbuxx txa sta.z __7 lda #0 sta.z __7+1 - // [79] gotoxy::$8 = gotoxy::$7 << 2 -- vwuz1=vwuz2_rol_2 + // [90] gotoxy::$8 = gotoxy::$7 << 2 -- vwuz1=vwuz2_rol_2 lda.z __7 asl sta.z __8 @@ -10965,7 +11827,7 @@ gotoxy: { sta.z __8+1 asl.z __8 rol.z __8+1 - // [80] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 -- vwuz1=vwuz2_plus_vwuz1 + // [91] gotoxy::$9 = gotoxy::$8 + gotoxy::$7 -- vwuz1=vwuz2_plus_vwuz1 clc lda.z __9 adc.z __8 @@ -10973,7 +11835,7 @@ gotoxy: { lda.z __9+1 adc.z __8+1 sta.z __9+1 - // [81] gotoxy::line_offset#0 = gotoxy::$9 << 3 -- vwuz1=vwuz1_rol_3 + // [92] gotoxy::line_offset#0 = gotoxy::$9 << 3 -- vwuz1=vwuz1_rol_3 asl.z line_offset rol.z line_offset+1 asl.z line_offset @@ -10981,7 +11843,7 @@ gotoxy: { asl.z line_offset rol.z line_offset+1 // CONIO_SCREEN_TEXT + line_offset - // [82] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 -- pbuz1=pbuc1_plus_vwuz2 + // [93] gotoxy::$5 = DEFAULT_SCREEN + gotoxy::line_offset#0 -- pbuz1=pbuc1_plus_vwuz2 lda.z line_offset clc adc #DEFAULT_SCREEN sta.z __5+1 // conio_line_text = CONIO_SCREEN_TEXT + line_offset - // [83] conio_line_text = gotoxy::$5 -- pbuz1=pbuz2 + // [94] conio_line_text = gotoxy::$5 -- pbuz1=pbuz2 lda.z __5 sta.z conio_line_text lda.z __5+1 sta.z conio_line_text+1 // CONIO_SCREEN_COLORS + line_offset - // [84] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 -- pbuz1=pbuc1_plus_vwuz1 + // [95] gotoxy::$6 = COLORRAM + gotoxy::line_offset#0 -- pbuz1=pbuc1_plus_vwuz1 lda.z __6 clc adc #COLORRAM sta.z __6+1 // conio_line_color = CONIO_SCREEN_COLORS + line_offset - // [85] conio_line_color = gotoxy::$6 -- pbuz1=pbuz2 + // [96] conio_line_color = gotoxy::$6 -- pbuz1=pbuz2 lda.z __6 sta.z conio_line_color lda.z __6+1 sta.z conio_line_color+1 // gotoxy::@return // } - // [86] return + // [97] return + rts +} + // cputln +// Print a newline +cputln: { + // conio_line_text += CONIO_WIDTH + // [98] conio_line_text = conio_line_text + $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z conio_line_text + sta.z conio_line_text + bcc !+ + inc.z conio_line_text+1 + !: + // conio_line_color += CONIO_WIDTH + // [99] conio_line_color = conio_line_color + $28 -- pbuz1=pbuz1_plus_vbuc1 + lda #$28 + clc + adc.z conio_line_color + sta.z conio_line_color + bcc !+ + inc.z conio_line_color+1 + !: + // conio_cursor_x = 0 + // [100] conio_cursor_x = 0 -- vbuz1=vbuc1 + lda #0 + sta.z conio_cursor_x + // conio_cursor_y++; + // [101] conio_cursor_y = ++ conio_cursor_y -- vbuz1=_inc_vbuz1 + inc.z conio_cursor_y + // cscroll() + // [102] call cscroll + jsr cscroll + // cputln::@return + // } + // [103] return rts } // clrscr // clears the screen and moves the cursor to the upper left-hand corner of the screen. clrscr: { - .label line_text = 8 - .label line_cols = 2 - // [88] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] - // [88] phi clrscr::line_cols#5 = COLORRAM [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 + .label line_text = 6 + .label line_cols = $d + // [105] phi from clrscr to clrscr::@1 [phi:clrscr->clrscr::@1] + // [105] phi clrscr::line_cols#5 = COLORRAM [phi:clrscr->clrscr::@1#0] -- pbuz1=pbuc1 lda #COLORRAM sta.z line_cols+1 - // [88] phi clrscr::line_text#5 = DEFAULT_SCREEN [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 + // [105] phi clrscr::line_text#5 = DEFAULT_SCREEN [phi:clrscr->clrscr::@1#1] -- pbuz1=pbuc1 lda #DEFAULT_SCREEN sta.z line_text+1 - // [88] phi clrscr::l#2 = 0 [phi:clrscr->clrscr::@1#2] -- vbuxx=vbuc1 + // [105] phi clrscr::l#2 = 0 [phi:clrscr->clrscr::@1#2] -- vbuxx=vbuc1 ldx #0 // clrscr::@1 __b1: // for( char l=0;lDEFAULT_SCREEN sta.z conio_line_text+1 // conio_line_color = CONIO_SCREEN_COLORS - // [93] conio_line_color = COLORRAM -- pbuz1=pbuc1 + // [110] conio_line_color = COLORRAM -- pbuz1=pbuc1 lda #COLORRAM sta.z conio_line_color+1 // clrscr::@return // } - // [94] return + // [111] return rts - // [95] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] + // [112] phi from clrscr::@1 to clrscr::@3 [phi:clrscr::@1->clrscr::@3] __b2: - // [95] phi clrscr::c#2 = 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuyy=vbuc1 + // [112] phi clrscr::c#2 = 0 [phi:clrscr::@1->clrscr::@3#0] -- vbuyy=vbuc1 ldy #0 // clrscr::@3 __b3: // for( char c=0;cclrscr::@1] - // [88] phi clrscr::line_cols#5 = clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy - // [88] phi clrscr::line_text#5 = clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy - // [88] phi clrscr::l#2 = clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy + // [105] phi from clrscr::@5 to clrscr::@1 [phi:clrscr::@5->clrscr::@1] + // [105] phi clrscr::line_cols#5 = clrscr::line_cols#1 [phi:clrscr::@5->clrscr::@1#0] -- register_copy + // [105] phi clrscr::line_text#5 = clrscr::line_text#1 [phi:clrscr::@5->clrscr::@1#1] -- register_copy + // [105] phi clrscr::l#2 = clrscr::l#1 [phi:clrscr::@5->clrscr::@1#2] -- register_copy jmp __b1 // clrscr::@4 __b4: // line_text[c] = ' ' - // [100] clrscr::line_text#5[clrscr::c#2] = ' ' -- pbuz1_derefidx_vbuyy=vbuc1 + // [117] clrscr::line_text#5[clrscr::c#2] = ' ' -- pbuz1_derefidx_vbuyy=vbuc1 lda #' ' sta (line_text),y // line_cols[c] = conio_textcolor - // [101] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE -- pbuz1_derefidx_vbuyy=vbuc1 + // [118] clrscr::line_cols#5[clrscr::c#2] = LIGHT_BLUE -- pbuz1_derefidx_vbuyy=vbuc1 lda #LIGHT_BLUE sta (line_cols),y // for( char c=0;cclrscr::@3] - // [95] phi clrscr::c#2 = clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy + // [112] phi from clrscr::@4 to clrscr::@3 [phi:clrscr::@4->clrscr::@3] + // [112] phi clrscr::c#2 = clrscr::c#1 [phi:clrscr::@4->clrscr::@3#0] -- register_copy jmp __b3 } - // cputs -// Output a NUL-terminated string at the current cursor position -// cputs(const byte* zp(8) s) -cputs: { - .label s = 8 - // [104] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] - // [104] phi cputs::s#20 = cputs::s#21 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy - // cputs::@1 + // printf_str +/// Print a NUL-terminated string +// void printf_str(__zp(6) void (*putc)(char), __zp($d) const char *s) +printf_str: { + .label s = $d + .label putc = 6 + // [121] phi from printf_str printf_str::@2 to printf_str::@1 [phi:printf_str/printf_str::@2->printf_str::@1] + // [121] phi printf_str::s#20 = printf_str::s#21 [phi:printf_str/printf_str::@2->printf_str::@1#0] -- register_copy + // printf_str::@1 __b1: // while(c=*s++) - // [105] cputs::c#1 = *cputs::s#20 -- vbuaa=_deref_pbuz1 + // [122] printf_str::c#1 = *printf_str::s#20 -- vbuaa=_deref_pbuz1 ldy #0 lda (s),y - // [106] cputs::s#0 = ++ cputs::s#20 -- pbuz1=_inc_pbuz1 + // [123] printf_str::s#0 = ++ printf_str::s#20 -- pbuz1=_inc_pbuz1 inc.z s bne !+ inc.z s+1 !: - // [107] if(0!=cputs::c#1) goto cputs::@2 -- 0_neq_vbuaa_then_la1 + // [124] if(0!=printf_str::c#1) goto printf_str::@2 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b2 - // cputs::@return + // printf_str::@return // } - // [108] return + // [125] return rts - // cputs::@2 + // printf_str::@2 __b2: - // cputc(c) - // [109] cputc::c#0 = cputs::c#1 - // [110] call cputc - // [111] phi from cputs::@2 to cputc [phi:cputs::@2->cputc] - // [111] phi cputc::c#5 = cputc::c#0 [phi:cputs::@2->cputc#0] -- register_copy - jsr cputc + // putc(c) + // [126] stackpush(char) = printf_str::c#1 -- _stackpushbyte_=vbuaa + pha + // [127] callexecute *printf_str::putc#21 -- call__deref_pprz1 + jsr icall3 + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla 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') - // [112] if(cputc::c#5==' ') goto cputc::@1 -- vbuaa_eq_vbuc1_then_la1 - cmp #'\n' - beq __b1 - // cputc::@2 - // conio_line_text[conio_cursor_x] = c - // [113] conio_line_text[conio_cursor_x] = cputc::c#5 -- pbuz1_derefidx_vbuz2=vbuaa - ldy.z conio_cursor_x - sta (conio_line_text),y - // conio_line_color[conio_cursor_x] = conio_textcolor - // [114] conio_line_color[conio_cursor_x] = LIGHT_BLUE -- pbuz1_derefidx_vbuz2=vbuc1 - lda #LIGHT_BLUE - sta (conio_line_color),y - // if(++conio_cursor_x==CONIO_WIDTH) - // [115] conio_cursor_x = ++ conio_cursor_x -- vbuz1=_inc_vbuz1 - inc.z conio_cursor_x - // [116] if(conio_cursor_x!=$28) goto cputc::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$28 - cmp.z conio_cursor_x - bne __breturn - // [117] phi from cputc::@2 to cputc::@3 [phi:cputc::@2->cputc::@3] - // cputc::@3 - // cputln() - // [118] call cputln - jsr cputln - // cputc::@return - __breturn: - // } - // [119] return - rts - // [120] phi from cputc to cputc::@1 [phi:cputc->cputc::@1] - // cputc::@1 - __b1: - // cputln() - // [121] call cputln - jsr cputln - rts + // Outside Flow + icall3: + jmp (putc) } // printf_uint // Print an unsigned int using a specific format -// printf_uint(word zp(2) uvalue, byte register(X) format_radix) +// void printf_uint(void (*putc)(char), __zp(6) unsigned int uvalue, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, __register(X) char format_radix) printf_uint: { - .label uvalue = 2 + .label uvalue = 6 // printf_uint::@1 // printf_buffer.sign = format.sign_always?'+':0 - // [123] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // [130] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // utoa(uvalue, printf_buffer.digits, format.radix) - // [124] utoa::value#2 = printf_uint::uvalue#2 - // [125] utoa::radix#1 = printf_uint::format_radix#2 - // [126] call utoa + // [131] utoa::value#2 = printf_uint::uvalue#2 + // [132] utoa::radix#1 = printf_uint::format_radix#2 + // [133] call utoa // Format number into buffer - // [169] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] - // [169] phi utoa::value#10 = utoa::value#2 [phi:printf_uint::@1->utoa#0] -- register_copy - // [169] phi utoa::radix#2 = utoa::radix#1 [phi:printf_uint::@1->utoa#1] -- register_copy + // [183] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + // [183] phi utoa::value#10 = utoa::value#2 [phi:printf_uint::@1->utoa#0] -- register_copy + // [183] phi utoa::radix#2 = utoa::radix#1 [phi:printf_uint::@1->utoa#1] -- register_copy jsr utoa // printf_uint::@2 - // printf_number_buffer(printf_buffer, format) - // [127] printf_number_buffer::buffer_sign#3 = *((byte*)&printf_buffer) -- vbuz1=_deref_pbuc1 + // printf_number_buffer(putc, printf_buffer, format) + // [134] printf_number_buffer::buffer_sign#3 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [128] call printf_number_buffer + // [135] call printf_number_buffer // Print using format - // [200] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] - // [200] phi printf_number_buffer::format_upper_case#10 = 0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [214] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [214] phi printf_number_buffer::format_upper_case#10 = 0 [phi:printf_uint::@2->printf_number_buffer#0] -- vbuz1=vbuc1 lda #0 sta.z printf_number_buffer.format_upper_case - // [200] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 [phi:printf_uint::@2->printf_number_buffer#1] -- register_copy - // [200] phi printf_number_buffer::format_zero_padding#10 = 0 [phi:printf_uint::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::putc#10 = &cputc [phi:printf_uint::@2->printf_number_buffer#1] -- pprz1=pprc1 + lda #cputc + sta.z printf_number_buffer.putc+1 + // [214] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#3 [phi:printf_uint::@2->printf_number_buffer#2] -- register_copy + // [214] phi printf_number_buffer::format_zero_padding#10 = 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #0 sta.z printf_number_buffer.format_zero_padding - // [200] phi printf_number_buffer::format_justify_left#10 = 0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_justify_left#10 = 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 sta.z printf_number_buffer.format_justify_left - // [200] phi printf_number_buffer::format_min_length#10 = 0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + // [214] phi printf_number_buffer::format_min_length#10 = 0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuxx=vbuc1 tax jsr printf_number_buffer // printf_uint::@return // } - // [129] return + // [136] return rts } // printf_schar // Print a signed char using a specific format +// void printf_schar(void (*putc)(char), signed char value, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_schar: { .const format_min_length = 0 .const format_justify_left = 0 @@ -11249,98 +12116,112 @@ printf_schar: { .const value = -main.sc // Format number into buffer .const uvalue = value + .label putc = cputc // printf_buffer.sign = 0 - // [130] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // [137] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // printf_schar::@1 // printf_buffer.sign = '-' - // [131] *((byte*)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 + // [138] *((char *)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [132] phi from printf_schar::@1 to printf_schar::@2 [phi:printf_schar::@1->printf_schar::@2] + // [139] phi from printf_schar::@1 to printf_schar::@2 [phi:printf_schar::@1->printf_schar::@2] // printf_schar::@2 // uctoa(uvalue, printf_buffer.digits, format.radix) - // [133] call uctoa - // [237] phi from printf_schar::@2 to uctoa [phi:printf_schar::@2->uctoa] - // [237] phi uctoa::value#10 = printf_schar::uvalue#0 [phi:printf_schar::@2->uctoa#0] -- vbuxx=vbuc1 + // [140] call uctoa + // [255] phi from printf_schar::@2 to uctoa [phi:printf_schar::@2->uctoa] + // [255] phi uctoa::value#10 = printf_schar::uvalue#0 [phi:printf_schar::@2->uctoa#0] -- vbuxx=vbuc1 ldx #uvalue jsr uctoa // printf_schar::@3 - // printf_number_buffer(printf_buffer, format) - // [134] printf_number_buffer::buffer_sign#4 = *((byte*)&printf_buffer) -- vbuz1=_deref_pbuc1 + // printf_number_buffer(putc, printf_buffer, format) + // [141] printf_number_buffer::buffer_sign#4 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [135] call printf_number_buffer + // [142] call printf_number_buffer // Print using format - // [200] phi from printf_schar::@3 to printf_number_buffer [phi:printf_schar::@3->printf_number_buffer] - // [200] phi printf_number_buffer::format_upper_case#10 = printf_schar::format_upper_case#0 [phi:printf_schar::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [214] phi from printf_schar::@3 to printf_number_buffer [phi:printf_schar::@3->printf_number_buffer] + // [214] phi printf_number_buffer::format_upper_case#10 = printf_schar::format_upper_case#0 [phi:printf_schar::@3->printf_number_buffer#0] -- vbuz1=vbuc1 lda #format_upper_case sta.z printf_number_buffer.format_upper_case - // [200] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 [phi:printf_schar::@3->printf_number_buffer#1] -- register_copy - // [200] phi printf_number_buffer::format_zero_padding#10 = printf_schar::format_zero_padding#0 [phi:printf_schar::@3->printf_number_buffer#2] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::putc#10 = printf_schar::putc#0 [phi:printf_schar::@3->printf_number_buffer#1] -- pprz1=pprc1 + lda #putc + sta.z printf_number_buffer.putc+1 + // [214] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#4 [phi:printf_schar::@3->printf_number_buffer#2] -- register_copy + // [214] phi printf_number_buffer::format_zero_padding#10 = printf_schar::format_zero_padding#0 [phi:printf_schar::@3->printf_number_buffer#3] -- vbuz1=vbuc1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding - // [200] phi printf_number_buffer::format_justify_left#10 = printf_schar::format_justify_left#0 [phi:printf_schar::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_justify_left#10 = printf_schar::format_justify_left#0 [phi:printf_schar::@3->printf_number_buffer#4] -- vbuz1=vbuc1 lda #format_justify_left sta.z printf_number_buffer.format_justify_left - // [200] phi printf_number_buffer::format_min_length#10 = printf_schar::format_min_length#0 [phi:printf_schar::@3->printf_number_buffer#4] -- vbuxx=vbuc1 + // [214] phi printf_number_buffer::format_min_length#10 = printf_schar::format_min_length#0 [phi:printf_schar::@3->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #format_min_length jsr printf_number_buffer // printf_schar::@return // } - // [136] return + // [143] return rts } // printf_uchar // Print an unsigned char using a specific format +// void printf_uchar(void (*putc)(char), char uvalue, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_uchar: { .const format_min_length = 0 .const format_justify_left = 0 .const format_zero_padding = 0 .const format_upper_case = 0 + .label putc = cputc // printf_uchar::@1 // printf_buffer.sign = format.sign_always?'+':0 - // [138] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // [145] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // uctoa(uvalue, printf_buffer.digits, format.radix) - // [139] call uctoa + // [146] call uctoa // Format number into buffer - // [237] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] - // [237] phi uctoa::value#10 = main::uc [phi:printf_uchar::@1->uctoa#0] -- vbuxx=vbuc1 + // [255] phi from printf_uchar::@1 to uctoa [phi:printf_uchar::@1->uctoa] + // [255] phi uctoa::value#10 = main::uc [phi:printf_uchar::@1->uctoa#0] -- vbuxx=vbuc1 ldx #main.uc jsr uctoa // printf_uchar::@2 - // printf_number_buffer(printf_buffer, format) - // [140] printf_number_buffer::buffer_sign#5 = *((byte*)&printf_buffer) -- vbuz1=_deref_pbuc1 + // printf_number_buffer(putc, printf_buffer, format) + // [147] printf_number_buffer::buffer_sign#5 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [141] call printf_number_buffer + // [148] call printf_number_buffer // Print using format - // [200] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] - // [200] phi printf_number_buffer::format_upper_case#10 = printf_uchar::format_upper_case#0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [214] phi from printf_uchar::@2 to printf_number_buffer [phi:printf_uchar::@2->printf_number_buffer] + // [214] phi printf_number_buffer::format_upper_case#10 = printf_uchar::format_upper_case#0 [phi:printf_uchar::@2->printf_number_buffer#0] -- vbuz1=vbuc1 lda #format_upper_case sta.z printf_number_buffer.format_upper_case - // [200] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 [phi:printf_uchar::@2->printf_number_buffer#1] -- register_copy - // [200] phi printf_number_buffer::format_zero_padding#10 = printf_uchar::format_zero_padding#0 [phi:printf_uchar::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::putc#10 = printf_uchar::putc#0 [phi:printf_uchar::@2->printf_number_buffer#1] -- pprz1=pprc1 + lda #putc + sta.z printf_number_buffer.putc+1 + // [214] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#5 [phi:printf_uchar::@2->printf_number_buffer#2] -- register_copy + // [214] phi printf_number_buffer::format_zero_padding#10 = printf_uchar::format_zero_padding#0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding - // [200] phi printf_number_buffer::format_justify_left#10 = printf_uchar::format_justify_left#0 [phi:printf_uchar::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_justify_left#10 = printf_uchar::format_justify_left#0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuz1=vbuc1 lda #format_justify_left sta.z printf_number_buffer.format_justify_left - // [200] phi printf_number_buffer::format_min_length#10 = printf_uchar::format_min_length#0 [phi:printf_uchar::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + // [214] phi printf_number_buffer::format_min_length#10 = printf_uchar::format_min_length#0 [phi:printf_uchar::@2->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #format_min_length jsr printf_number_buffer // printf_uchar::@return // } - // [142] return + // [149] return rts } // printf_sint // Print a signed integer using a specific format +// void printf_sint(void (*putc)(char), int value, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_sint: { .const format_min_length = 0 .const format_justify_left = 0 @@ -11349,57 +12230,64 @@ printf_sint: { .const value = -main.si // Format number into buffer .const uvalue = value + .label putc = cputc // printf_buffer.sign = 0 - // [143] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // [150] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // printf_sint::@1 // printf_buffer.sign = '-' - // [144] *((byte*)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 + // [151] *((char *)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [145] phi from printf_sint::@1 to printf_sint::@2 [phi:printf_sint::@1->printf_sint::@2] + // [152] phi from printf_sint::@1 to printf_sint::@2 [phi:printf_sint::@1->printf_sint::@2] // printf_sint::@2 // utoa(uvalue, printf_buffer.digits, format.radix) - // [146] call utoa - // [169] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] - // [169] phi utoa::value#10 = printf_sint::uvalue#0 [phi:printf_sint::@2->utoa#0] -- vwuz1=vwuc1 + // [153] call utoa + // [183] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [183] phi utoa::value#10 = printf_sint::uvalue#0 [phi:printf_sint::@2->utoa#0] -- vwuz1=vwuc1 lda #uvalue sta.z utoa.value+1 - // [169] phi utoa::radix#2 = DECIMAL [phi:printf_sint::@2->utoa#1] -- vbuxx=vbuc1 + // [183] phi utoa::radix#2 = DECIMAL [phi:printf_sint::@2->utoa#1] -- vbuxx=vbuc1 ldx #DECIMAL jsr utoa // printf_sint::@3 - // printf_number_buffer(printf_buffer, format) - // [147] printf_number_buffer::buffer_sign#2 = *((byte*)&printf_buffer) -- vbuz1=_deref_pbuc1 + // printf_number_buffer(putc, printf_buffer, format) + // [154] printf_number_buffer::buffer_sign#2 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [148] call printf_number_buffer + // [155] call printf_number_buffer // Print using format - // [200] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] - // [200] phi printf_number_buffer::format_upper_case#10 = printf_sint::format_upper_case#0 [phi:printf_sint::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [214] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + // [214] phi printf_number_buffer::format_upper_case#10 = printf_sint::format_upper_case#0 [phi:printf_sint::@3->printf_number_buffer#0] -- vbuz1=vbuc1 lda #format_upper_case sta.z printf_number_buffer.format_upper_case - // [200] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 [phi:printf_sint::@3->printf_number_buffer#1] -- register_copy - // [200] phi printf_number_buffer::format_zero_padding#10 = printf_sint::format_zero_padding#0 [phi:printf_sint::@3->printf_number_buffer#2] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::putc#10 = printf_sint::putc#0 [phi:printf_sint::@3->printf_number_buffer#1] -- pprz1=pprc1 + lda #putc + sta.z printf_number_buffer.putc+1 + // [214] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#2 [phi:printf_sint::@3->printf_number_buffer#2] -- register_copy + // [214] phi printf_number_buffer::format_zero_padding#10 = printf_sint::format_zero_padding#0 [phi:printf_sint::@3->printf_number_buffer#3] -- vbuz1=vbuc1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding - // [200] phi printf_number_buffer::format_justify_left#10 = printf_sint::format_justify_left#0 [phi:printf_sint::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_justify_left#10 = printf_sint::format_justify_left#0 [phi:printf_sint::@3->printf_number_buffer#4] -- vbuz1=vbuc1 lda #format_justify_left sta.z printf_number_buffer.format_justify_left - // [200] phi printf_number_buffer::format_min_length#10 = printf_sint::format_min_length#0 [phi:printf_sint::@3->printf_number_buffer#4] -- vbuxx=vbuc1 + // [214] phi printf_number_buffer::format_min_length#10 = printf_sint::format_min_length#0 [phi:printf_sint::@3->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #format_min_length jsr printf_number_buffer // printf_sint::@return // } - // [149] return + // [156] return rts } // printf_slong // Print a signed long using a specific format +// void printf_slong(void (*putc)(char), long value, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_slong: { .const format_min_length = 0 .const format_justify_left = 0 @@ -11408,22 +12296,23 @@ printf_slong: { .const value = -main.sl // Format number into buffer .const uvalue = value + .label putc = cputc // printf_buffer.sign = 0 - // [150] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // [157] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // printf_slong::@1 // printf_buffer.sign = '-' - // [151] *((byte*)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 + // [158] *((char *)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 lda #'-' sta printf_buffer - // [152] phi from printf_slong::@1 to printf_slong::@2 [phi:printf_slong::@1->printf_slong::@2] + // [159] phi from printf_slong::@1 to printf_slong::@2 [phi:printf_slong::@1->printf_slong::@2] // printf_slong::@2 // ultoa(uvalue, printf_buffer.digits, format.radix) - // [153] call ultoa - // [256] phi from printf_slong::@2 to ultoa [phi:printf_slong::@2->ultoa] - // [256] phi ultoa::value#10 = printf_slong::uvalue#0 [phi:printf_slong::@2->ultoa#0] -- vduz1=vduc1 + // [160] call ultoa + // [274] phi from printf_slong::@2 to ultoa [phi:printf_slong::@2->ultoa] + // [274] phi ultoa::value#10 = printf_slong::uvalue#0 [phi:printf_slong::@2->ultoa#0] -- vduz1=vduc1 lda #uvalue @@ -11434,49 +12323,56 @@ printf_slong: { sta.z ultoa.value+3 jsr ultoa // printf_slong::@3 - // printf_number_buffer(printf_buffer, format) - // [154] printf_number_buffer::buffer_sign#0 = *((byte*)&printf_buffer) -- vbuz1=_deref_pbuc1 + // printf_number_buffer(putc, printf_buffer, format) + // [161] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [155] call printf_number_buffer + // [162] call printf_number_buffer // Print using format - // [200] phi from printf_slong::@3 to printf_number_buffer [phi:printf_slong::@3->printf_number_buffer] - // [200] phi printf_number_buffer::format_upper_case#10 = printf_slong::format_upper_case#0 [phi:printf_slong::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + // [214] phi from printf_slong::@3 to printf_number_buffer [phi:printf_slong::@3->printf_number_buffer] + // [214] phi printf_number_buffer::format_upper_case#10 = printf_slong::format_upper_case#0 [phi:printf_slong::@3->printf_number_buffer#0] -- vbuz1=vbuc1 lda #format_upper_case sta.z printf_number_buffer.format_upper_case - // [200] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#0 [phi:printf_slong::@3->printf_number_buffer#1] -- register_copy - // [200] phi printf_number_buffer::format_zero_padding#10 = printf_slong::format_zero_padding#0 [phi:printf_slong::@3->printf_number_buffer#2] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::putc#10 = printf_slong::putc#0 [phi:printf_slong::@3->printf_number_buffer#1] -- pprz1=pprc1 + lda #putc + sta.z printf_number_buffer.putc+1 + // [214] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#0 [phi:printf_slong::@3->printf_number_buffer#2] -- register_copy + // [214] phi printf_number_buffer::format_zero_padding#10 = printf_slong::format_zero_padding#0 [phi:printf_slong::@3->printf_number_buffer#3] -- vbuz1=vbuc1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding - // [200] phi printf_number_buffer::format_justify_left#10 = printf_slong::format_justify_left#0 [phi:printf_slong::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_justify_left#10 = printf_slong::format_justify_left#0 [phi:printf_slong::@3->printf_number_buffer#4] -- vbuz1=vbuc1 lda #format_justify_left sta.z printf_number_buffer.format_justify_left - // [200] phi printf_number_buffer::format_min_length#10 = printf_slong::format_min_length#0 [phi:printf_slong::@3->printf_number_buffer#4] -- vbuxx=vbuc1 + // [214] phi printf_number_buffer::format_min_length#10 = printf_slong::format_min_length#0 [phi:printf_slong::@3->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #format_min_length jsr printf_number_buffer // printf_slong::@return // } - // [156] return + // [163] return rts } // printf_ulong // Print an unsigned int using a specific format +// void printf_ulong(void (*putc)(char), unsigned long uvalue, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) printf_ulong: { .const format_min_length = 0 .const format_justify_left = 0 .const format_zero_padding = 0 .const format_upper_case = 0 + .label putc = cputc // printf_ulong::@1 // printf_buffer.sign = format.sign_always?'+':0 - // [158] *((byte*)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // [165] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 // Handle any sign lda #0 sta printf_buffer // ultoa(uvalue, printf_buffer.digits, format.radix) - // [159] call ultoa + // [166] call ultoa // Format number into buffer - // [256] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] - // [256] phi ultoa::value#10 = main::ul [phi:printf_ulong::@1->ultoa#0] -- vduz1=vduc1 + // [274] phi from printf_ulong::@1 to ultoa [phi:printf_ulong::@1->ultoa] + // [274] phi ultoa::value#10 = main::ul [phi:printf_ulong::@1->ultoa#0] -- vduz1=vduc1 lda #main.ul @@ -11487,65 +12383,128 @@ printf_ulong: { sta.z ultoa.value+3 jsr ultoa // printf_ulong::@2 - // printf_number_buffer(printf_buffer, format) - // [160] printf_number_buffer::buffer_sign#1 = *((byte*)&printf_buffer) -- vbuz1=_deref_pbuc1 + // printf_number_buffer(putc, printf_buffer, format) + // [167] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 lda printf_buffer sta.z printf_number_buffer.buffer_sign - // [161] call printf_number_buffer + // [168] call printf_number_buffer // Print using format - // [200] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] - // [200] phi printf_number_buffer::format_upper_case#10 = printf_ulong::format_upper_case#0 [phi:printf_ulong::@2->printf_number_buffer#0] -- vbuz1=vbuc1 + // [214] phi from printf_ulong::@2 to printf_number_buffer [phi:printf_ulong::@2->printf_number_buffer] + // [214] phi printf_number_buffer::format_upper_case#10 = 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 - // [200] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#1 [phi:printf_ulong::@2->printf_number_buffer#1] -- register_copy - // [200] phi printf_number_buffer::format_zero_padding#10 = printf_ulong::format_zero_padding#0 [phi:printf_ulong::@2->printf_number_buffer#2] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::putc#10 = printf_ulong::putc#0 [phi:printf_ulong::@2->printf_number_buffer#1] -- pprz1=pprc1 + lda #putc + sta.z printf_number_buffer.putc+1 + // [214] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#1 [phi:printf_ulong::@2->printf_number_buffer#2] -- register_copy + // [214] phi printf_number_buffer::format_zero_padding#10 = printf_ulong::format_zero_padding#0 [phi:printf_ulong::@2->printf_number_buffer#3] -- vbuz1=vbuc1 lda #format_zero_padding sta.z printf_number_buffer.format_zero_padding - // [200] phi printf_number_buffer::format_justify_left#10 = printf_ulong::format_justify_left#0 [phi:printf_ulong::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + // [214] phi printf_number_buffer::format_justify_left#10 = printf_ulong::format_justify_left#0 [phi:printf_ulong::@2->printf_number_buffer#4] -- vbuz1=vbuc1 lda #format_justify_left sta.z printf_number_buffer.format_justify_left - // [200] phi printf_number_buffer::format_min_length#10 = printf_ulong::format_min_length#0 [phi:printf_ulong::@2->printf_number_buffer#4] -- vbuxx=vbuc1 + // [214] phi printf_number_buffer::format_min_length#10 = printf_ulong::format_min_length#0 [phi:printf_ulong::@2->printf_number_buffer#5] -- vbuxx=vbuc1 ldx #format_min_length jsr printf_number_buffer // printf_ulong::@return // } - // [162] return + // [169] return rts } - // cputln -// Print a newline -cputln: { - // conio_line_text += CONIO_WIDTH - // [163] conio_line_text = conio_line_text + $28 -- pbuz1=pbuz1_plus_vbuc1 - lda #$28 - clc - adc.z conio_line_text + // cscroll +// Scroll the entire screen if the cursor is beyond the last line +cscroll: { + // if(conio_cursor_y==CONIO_HEIGHT) + // [170] if(conio_cursor_y!=$19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 + lda #$19 + cmp.z conio_cursor_y + bne __breturn + // [171] 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) + // [172] call memcpy + // [295] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] + // [295] phi memcpy::destination#2 = (void *)DEFAULT_SCREEN [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 + lda #DEFAULT_SCREEN + sta.z memcpy.destination+1 + // [295] phi memcpy::source#2 = (void *)DEFAULT_SCREEN+$28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 + lda #DEFAULT_SCREEN+$28 + sta.z memcpy.source+1 + jsr memcpy + // [173] 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) + // [174] call memcpy + // [295] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] + // [295] phi memcpy::destination#2 = (void *)COLORRAM [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 + lda #COLORRAM + sta.z memcpy.destination+1 + // [295] phi memcpy::source#2 = (void *)COLORRAM+$28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 + lda #COLORRAM+$28 + sta.z memcpy.source+1 + jsr memcpy + // [175] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] + // cscroll::@3 + // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) + // [176] call memset + // [305] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] + // [305] phi memset::c#4 = ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 + ldx #' ' + // [305] phi memset::str#3 = (void *)DEFAULT_SCREEN+(unsigned int)$19*$28-$28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 + lda #DEFAULT_SCREEN+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // [177] 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) + // [178] call memset + // [305] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] + // [305] phi memset::c#4 = LIGHT_BLUE [phi:cscroll::@4->memset#0] -- vbuxx=vbuc1 + ldx #LIGHT_BLUE + // [305] phi memset::str#3 = (void *)COLORRAM+(unsigned int)$19*$28-$28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 + lda #COLORRAM+$19*$28-$28 + sta.z memset.str+1 + jsr memset + // cscroll::@5 + // conio_line_text -= CONIO_WIDTH + // [179] conio_line_text = conio_line_text - $28 -- pbuz1=pbuz1_minus_vbuc1 + sec + lda.z conio_line_text + sbc #$28 sta.z conio_line_text - bcc !+ - inc.z conio_line_text+1 - !: - // conio_line_color += CONIO_WIDTH - // [164] conio_line_color = conio_line_color + $28 -- pbuz1=pbuz1_plus_vbuc1 - lda #$28 - clc - adc.z conio_line_color + lda.z conio_line_text+1 + sbc #0 + sta.z conio_line_text+1 + // conio_line_color -= CONIO_WIDTH + // [180] conio_line_color = conio_line_color - $28 -- pbuz1=pbuz1_minus_vbuc1 + sec + lda.z conio_line_color + sbc #$28 sta.z conio_line_color - bcc !+ - inc.z conio_line_color+1 - !: - // conio_cursor_x = 0 - // [165] conio_cursor_x = 0 -- vbuz1=vbuc1 - lda #0 - sta.z conio_cursor_x - // conio_cursor_y++; - // [166] conio_cursor_y = ++ conio_cursor_y -- vbuz1=_inc_vbuz1 - inc.z conio_cursor_y - // cscroll() - // [167] call cscroll - jsr cscroll - // cputln::@return + lda.z conio_line_color+1 + sbc #0 + sta.z conio_line_color+1 + // conio_cursor_y--; + // [181] conio_cursor_y = -- conio_cursor_y -- vbuz1=_dec_vbuz1 + dec.z conio_cursor_y + // cscroll::@return + __breturn: // } - // [168] return + // [182] return rts } // utoa @@ -11554,139 +12513,139 @@ cputln: { // - 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(2) value, byte* zp($25) buffer, byte register(X) radix) +// void utoa(__zp(6) unsigned int value, __zp($13) char *buffer, __register(X) char radix) utoa: { - .label digit_value = $1e - .label buffer = $25 - .label digit = 5 - .label value = 2 - .label max_digits = 4 - .label digit_values = 8 + .label digit_value = $22 + .label buffer = $13 + .label digit = 3 + .label value = 6 + .label max_digits = 2 + .label digit_values = $d // if(radix==DECIMAL) - // [170] if(utoa::radix#2==DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [184] if(utoa::radix#2==DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #DECIMAL beq __b2 // utoa::@2 // if(radix==HEXADECIMAL) - // [171] if(utoa::radix#2==HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [185] if(utoa::radix#2==HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #HEXADECIMAL beq __b3 // utoa::@3 // if(radix==OCTAL) - // [172] if(utoa::radix#2==OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [186] if(utoa::radix#2==OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #OCTAL beq __b4 // utoa::@4 // if(radix==BINARY) - // [173] if(utoa::radix#2==BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + // [187] if(utoa::radix#2==BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 cpx #BINARY beq __b5 // utoa::@5 // *buffer++ = 'e' - // [174] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' -- _deref_pbuc1=vbuc2 + // [188] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' -- _deref_pbuc1=vbuc2 // Unknown radix lda #'e' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS // *buffer++ = 'r' - // [175] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' -- _deref_pbuc1=vbuc2 + // [189] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' -- _deref_pbuc1=vbuc2 lda #'r' sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 - // [176] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' -- _deref_pbuc1=vbuc2 + // [190] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' -- _deref_pbuc1=vbuc2 sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 // *buffer = 0 - // [177] *((byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 -- _deref_pbuc1=vbuc2 + // [191] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 -- _deref_pbuc1=vbuc2 lda #0 sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3 // utoa::@return // } - // [178] return + // [192] return rts - // [179] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + // [193] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] __b2: - // [179] phi utoa::digit_values#8 = RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 + // [193] phi utoa::digit_values#8 = RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_DECIMAL_VALUES sta.z digit_values+1 - // [179] phi utoa::max_digits#7 = 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + // [193] phi utoa::max_digits#7 = 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 lda #5 sta.z max_digits jmp __b1 - // [179] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] + // [193] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] __b3: - // [179] phi utoa::digit_values#8 = RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 + // [193] phi utoa::digit_values#8 = RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_HEXADECIMAL_VALUES sta.z digit_values+1 - // [179] phi utoa::max_digits#7 = 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 + // [193] phi utoa::max_digits#7 = 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 lda #4 sta.z max_digits jmp __b1 - // [179] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] + // [193] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] __b4: - // [179] phi utoa::digit_values#8 = RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 + // [193] phi utoa::digit_values#8 = RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_OCTAL_VALUES sta.z digit_values+1 - // [179] phi utoa::max_digits#7 = 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 + // [193] phi utoa::max_digits#7 = 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 lda #6 sta.z max_digits jmp __b1 - // [179] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + // [193] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] __b5: - // [179] phi utoa::digit_values#8 = RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 + // [193] phi utoa::digit_values#8 = RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 lda #RADIX_BINARY_VALUES sta.z digit_values+1 - // [179] phi utoa::max_digits#7 = $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 + // [193] phi utoa::max_digits#7 = $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 lda #$10 sta.z max_digits // utoa::@1 __b1: - // [180] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] - // [180] phi utoa::buffer#10 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa::@1->utoa::@6#0] -- pbuz1=pbuc1 + // [194] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] + // [194] phi utoa::buffer#10 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa::@1->utoa::@6#0] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS sta.z buffer+1 - // [180] phi utoa::started#2 = 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 + // [194] phi utoa::started#2 = 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 ldx #0 - // [180] phi utoa::value#3 = utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy - // [180] phi utoa::digit#2 = 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 + // [194] phi utoa::value#3 = utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy + // [194] phi utoa::digit#2 = 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 txa sta.z digit // utoa::@6 __b6: // max_digits-1 - // [181] utoa::$4 = utoa::max_digits#7 - 1 -- vbuaa=vbuz1_minus_1 + // [195] utoa::$4 = utoa::max_digits#7 - 1 -- vbuaa=vbuz1_minus_1 lda.z max_digits sec sbc #1 // for( char digit=0; digit= digit_value) - // [189] if(0!=utoa::started#2) goto utoa::@10 -- 0_neq_vbuxx_then_la1 + // [203] if(0!=utoa::started#2) goto utoa::@10 -- 0_neq_vbuxx_then_la1 cpx #0 bne __b10 // utoa::@12 - // [190] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 - cmp.z value+1 - bne !+ - lda.z digit_value - cmp.z value - beq __b10 + // [204] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b10 + lda.z value + cmp.z digit_value + bcs __b10 !: - bcc __b10 - // [191] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] - // [191] phi utoa::buffer#15 = utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy - // [191] phi utoa::started#4 = utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy - // [191] phi utoa::value#7 = utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy + // [205] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] + // [205] phi utoa::buffer#15 = utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy + // [205] phi utoa::started#4 = utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy + // [205] phi utoa::value#7 = utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy // utoa::@9 __b9: // for( char digit=0; digitutoa::@6] - // [180] phi utoa::buffer#10 = utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy - // [180] phi utoa::started#2 = utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy - // [180] phi utoa::value#3 = utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy - // [180] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy + // [194] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] + // [194] phi utoa::buffer#10 = utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy + // [194] phi utoa::started#2 = utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy + // [194] phi utoa::value#3 = utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy + // [194] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy jmp __b6 // utoa::@10 __b10: // utoa_append(buffer++, value, digit_value) - // [193] utoa_append::buffer#0 = utoa::buffer#10 - // [194] utoa_append::value#0 = utoa::value#3 - // [195] utoa_append::sub#0 = utoa::digit_value#0 - // [196] call utoa_append - // [290] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] + // [207] utoa_append::buffer#0 = utoa::buffer#10 + // [208] utoa_append::value#0 = utoa::value#3 + // [209] utoa_append::sub#0 = utoa::digit_value#0 + // [210] call utoa_append + // [313] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] jsr utoa_append // utoa_append(buffer++, value, digit_value) - // [197] utoa_append::return#0 = utoa_append::value#2 + // [211] utoa_append::return#0 = utoa_append::value#2 // utoa::@11 // value = utoa_append(buffer++, value, digit_value) - // [198] utoa::value#0 = utoa_append::return#0 + // [212] utoa::value#0 = utoa_append::return#0 // value = utoa_append(buffer++, value, digit_value); - // [199] utoa::buffer#4 = ++ utoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [213] utoa::buffer#4 = ++ utoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [191] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] - // [191] phi utoa::buffer#15 = utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy - // [191] phi utoa::started#4 = 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 + // [205] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] + // [205] phi utoa::buffer#15 = utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy + // [205] phi utoa::started#4 = 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 ldx #1 - // [191] phi utoa::value#7 = utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy + // [205] phi utoa::value#7 = utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy jmp __b9 } // 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(6) buffer_sign, byte register(X) format_min_length, byte zp(4) format_justify_left, byte zp(5) format_zero_padding, byte zp(7) format_upper_case) +// void printf_number_buffer(__zp(6) void (*putc)(char), __zp(4) char buffer_sign, char *buffer_digits, __register(X) char format_min_length, __zp(2) char format_justify_left, char format_sign_always, __zp(3) char format_zero_padding, __zp(5) char format_upper_case, char format_radix) printf_number_buffer: { - .label __19 = $1e - .label buffer_sign = 6 - .label padding = $a - .label format_justify_left = 4 - .label format_zero_padding = 5 - .label format_upper_case = 7 + .label __19 = $22 + .label buffer_sign = 4 + .label padding = 8 + .label putc = 6 + .label format_justify_left = 2 + .label format_zero_padding = 3 + .label format_upper_case = 5 // if(format.min_length) - // [201] if(0==printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 -- 0_eq_vbuxx_then_la1 + // [215] if(0==printf_number_buffer::format_min_length#10) goto printf_number_buffer::@1 -- 0_eq_vbuxx_then_la1 cpx #0 beq __b6 - // [202] phi from printf_number_buffer to printf_number_buffer::@6 [phi:printf_number_buffer->printf_number_buffer::@6] + // [216] 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) - // [203] call strlen - // [297] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + // [217] call strlen + // [320] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] jsr strlen // strlen(buffer.digits) - // [204] strlen::return#2 = strlen::len#2 + // [218] strlen::return#2 = strlen::len#2 // printf_number_buffer::@14 - // [205] printf_number_buffer::$19 = strlen::return#2 + // [219] printf_number_buffer::$19 = strlen::return#2 // signed char len = (signed char)strlen(buffer.digits) - // [206] printf_number_buffer::len#0 = (signed byte)printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 + // [220] printf_number_buffer::len#0 = (signed char)printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 // There is a minimum length - work out the padding ldy.z __19 // if(buffer.sign) - // [207] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- 0_eq_vbuz1_then_la1 + // [221] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- 0_eq_vbuz1_then_la1 lda.z buffer_sign beq __b13 // printf_number_buffer::@7 // len++; - // [208] printf_number_buffer::len#1 = ++ printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy + // [222] printf_number_buffer::len#1 = ++ printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy iny - // [209] 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] - // [209] phi printf_number_buffer::len#2 = printf_number_buffer::len#0 [phi:printf_number_buffer::@14/printf_number_buffer::@7->printf_number_buffer::@13#0] -- register_copy + // [223] 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] + // [223] phi printf_number_buffer::len#2 = 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 - // [210] printf_number_buffer::padding#1 = (signed byte)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy + // [224] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#10 - printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy txa sty.z $ff sec sbc.z $ff sta.z padding // if(padding<0) - // [211] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + // [225] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 cmp #0 bpl __b1 - // [213] 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] + // [227] 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: - // [213] phi printf_number_buffer::padding#10 = 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + // [227] phi printf_number_buffer::padding#10 = 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 lda #0 sta.z padding - // [212] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // [226] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] // printf_number_buffer::@21 - // [213] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] - // [213] phi printf_number_buffer::padding#10 = printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + // [227] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [227] phi printf_number_buffer::padding#10 = 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) - // [214] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- 0_neq_vbuz1_then_la1 + // [228] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- 0_neq_vbuz1_then_la1 lda.z format_justify_left bne __b2 // printf_number_buffer::@17 - // [215] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- 0_neq_vbuz1_then_la1 + // [229] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- 0_neq_vbuz1_then_la1 lda.z format_zero_padding bne __b2 // printf_number_buffer::@16 - // [216] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- 0_neq_vbsz1_then_la1 + // [230] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- 0_neq_vbsz1_then_la1 lda.z padding cmp #0 bne __b8 jmp __b2 // printf_number_buffer::@8 __b8: - // printf_padding(' ',(char)padding) - // [217] printf_padding::length#0 = (byte)printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // printf_padding(putc, ' ',(char)padding) + // [231] printf_padding::putc#0 = printf_number_buffer::putc#10 + // [232] printf_padding::length#0 = (char)printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [218] call printf_padding - // [303] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] - // [303] phi printf_padding::pad#5 = ' ' [phi:printf_number_buffer::@8->printf_padding#0] -- vbuz1=vbuc1 + // [233] call printf_padding + // [326] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [326] phi printf_padding::putc#5 = printf_padding::putc#0 [phi:printf_number_buffer::@8->printf_padding#0] -- register_copy + // [326] phi printf_padding::pad#5 = ' ' [phi:printf_number_buffer::@8->printf_padding#1] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [303] phi printf_padding::length#4 = printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#1] -- register_copy + // [326] phi printf_padding::length#4 = printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#2] -- register_copy jsr printf_padding // printf_number_buffer::@2 __b2: // if(buffer.sign) - // [219] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- 0_eq_vbuz1_then_la1 + // [234] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- 0_eq_vbuz1_then_la1 lda.z buffer_sign beq __b3 // printf_number_buffer::@9 - // cputc(buffer.sign) - // [220] cputc::c#2 = printf_number_buffer::buffer_sign#10 -- vbuaa=vbuz1 - // [221] call cputc - // [111] phi from printf_number_buffer::@9 to cputc [phi:printf_number_buffer::@9->cputc] - // [111] phi cputc::c#5 = cputc::c#2 [phi:printf_number_buffer::@9->cputc#0] -- register_copy - jsr cputc + // putc(buffer.sign) + // [235] stackpush(char) = printf_number_buffer::buffer_sign#10 -- _stackpushbyte_=vbuz1 + pha + // [236] callexecute *printf_number_buffer::putc#10 -- call__deref_pprz1 + jsr icall4 + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla // printf_number_buffer::@3 __b3: // if(format.zero_padding && padding) - // [222] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- 0_eq_vbuz1_then_la1 + // [238] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- 0_eq_vbuz1_then_la1 lda.z format_zero_padding beq __b4 // printf_number_buffer::@18 - // [223] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- 0_neq_vbsz1_then_la1 + // [239] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- 0_neq_vbsz1_then_la1 lda.z padding cmp #0 bne __b10 jmp __b4 // printf_number_buffer::@10 __b10: - // printf_padding('0',(char)padding) - // [224] printf_padding::length#1 = (byte)printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // printf_padding(putc, '0',(char)padding) + // [240] printf_padding::putc#1 = printf_number_buffer::putc#10 + // [241] printf_padding::length#1 = (char)printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [225] call printf_padding - // [303] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] - // [303] phi printf_padding::pad#5 = '0' [phi:printf_number_buffer::@10->printf_padding#0] -- vbuz1=vbuc1 + // [242] call printf_padding + // [326] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [326] phi printf_padding::putc#5 = printf_padding::putc#1 [phi:printf_number_buffer::@10->printf_padding#0] -- register_copy + // [326] phi printf_padding::pad#5 = '0' [phi:printf_number_buffer::@10->printf_padding#1] -- vbuz1=vbuc1 lda #'0' sta.z printf_padding.pad - // [303] phi printf_padding::length#4 = printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#1] -- register_copy + // [326] phi printf_padding::length#4 = printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#2] -- register_copy jsr printf_padding // printf_number_buffer::@4 __b4: // if(format.upper_case) - // [226] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- 0_eq_vbuz1_then_la1 + // [243] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- 0_eq_vbuz1_then_la1 lda.z format_upper_case beq __b5 - // [227] phi from printf_number_buffer::@4 to printf_number_buffer::@11 [phi:printf_number_buffer::@4->printf_number_buffer::@11] + // [244] 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) - // [228] call strupr - // [310] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + // [245] call strupr + // [334] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] jsr strupr - // [229] 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) - // [230] call cputs - // [103] phi from printf_number_buffer::@5 to cputs [phi:printf_number_buffer::@5->cputs] - // [103] phi cputs::s#21 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@5->cputs#0] -- pbuz1=pbuc1 + // printf_str(putc, buffer.digits) + // [246] printf_str::putc#0 = printf_number_buffer::putc#10 + // [247] call printf_str + // [120] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] + // [120] phi printf_str::putc#21 = printf_str::putc#0 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy + // [120] phi printf_str::s#21 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@5->printf_str#1] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS - sta.z cputs.s+1 - jsr cputs + sta.z printf_str.s+1 + jsr printf_str // printf_number_buffer::@15 // if(format.justify_left && !format.zero_padding && padding) - // [231] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- 0_eq_vbuz1_then_la1 + // [248] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- 0_eq_vbuz1_then_la1 lda.z format_justify_left beq __breturn // printf_number_buffer::@20 - // [232] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- 0_neq_vbuz1_then_la1 + // [249] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- 0_neq_vbuz1_then_la1 lda.z format_zero_padding bne __breturn // printf_number_buffer::@19 - // [233] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- 0_neq_vbsz1_then_la1 + // [250] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- 0_neq_vbsz1_then_la1 lda.z padding cmp #0 bne __b12 rts // printf_number_buffer::@12 __b12: - // printf_padding(' ',(char)padding) - // [234] printf_padding::length#2 = (byte)printf_number_buffer::padding#10 -- vbuz1=vbuz2 + // printf_padding(putc, ' ',(char)padding) + // [251] printf_padding::putc#2 = printf_number_buffer::putc#10 + // [252] printf_padding::length#2 = (char)printf_number_buffer::padding#10 -- vbuz1=vbuz2 lda.z padding sta.z printf_padding.length - // [235] call printf_padding - // [303] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] - // [303] phi printf_padding::pad#5 = ' ' [phi:printf_number_buffer::@12->printf_padding#0] -- vbuz1=vbuc1 + // [253] call printf_padding + // [326] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [326] phi printf_padding::putc#5 = printf_padding::putc#2 [phi:printf_number_buffer::@12->printf_padding#0] -- register_copy + // [326] phi printf_padding::pad#5 = ' ' [phi:printf_number_buffer::@12->printf_padding#1] -- vbuz1=vbuc1 lda #' ' sta.z printf_padding.pad - // [303] phi printf_padding::length#4 = printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#1] -- register_copy + // [326] phi printf_padding::length#4 = printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#2] -- register_copy jsr printf_padding // printf_number_buffer::@return __breturn: // } - // [236] return + // [254] return rts + // Outside Flow + icall4: + jmp (putc) } // uctoa // Converts unsigned number value to a string representing it in RADIX format. @@ -11951,108 +12923,108 @@ printf_number_buffer: { // - 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(8) buffer) +// void uctoa(__register(X) char value, __zp(6) char *buffer, char radix) uctoa: { - .label digit_value = $20 - .label buffer = 8 - .label digit = 6 - .label started = 7 - // [238] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] - // [238] phi uctoa::buffer#10 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:uctoa->uctoa::@1#0] -- pbuz1=pbuc1 + .label digit_value = $24 + .label buffer = 6 + .label digit = 4 + .label started = 5 + // [256] phi from uctoa to uctoa::@1 [phi:uctoa->uctoa::@1] + // [256] phi uctoa::buffer#10 = (char *)&printf_buffer+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 - // [238] phi uctoa::started#2 = 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 + // [256] phi uctoa::started#2 = 0 [phi:uctoa->uctoa::@1#1] -- vbuz1=vbuc1 lda #0 sta.z started - // [238] phi uctoa::value#3 = uctoa::value#10 [phi:uctoa->uctoa::@1#2] -- register_copy - // [238] phi uctoa::digit#2 = 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 + // [256] phi uctoa::value#3 = uctoa::value#10 [phi:uctoa->uctoa::@1#2] -- register_copy + // [256] phi uctoa::digit#2 = 0 [phi:uctoa->uctoa::@1#3] -- vbuz1=vbuc1 sta.z digit // uctoa::@1 __b1: // for( char digit=0; digit= digit_value) - // [245] if(0!=uctoa::started#2) goto uctoa::@5 -- 0_neq_vbuz1_then_la1 + // [263] if(0!=uctoa::started#2) goto uctoa::@5 -- 0_neq_vbuz1_then_la1 lda.z started bne __b5 // uctoa::@7 - // [246] if(uctoa::value#3>=uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 + // [264] if(uctoa::value#3>=uctoa::digit_value#0) goto uctoa::@5 -- vbuxx_ge_vbuz1_then_la1 cpx.z digit_value bcs __b5 - // [247] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] - // [247] phi uctoa::buffer#15 = uctoa::buffer#10 [phi:uctoa::@7->uctoa::@4#0] -- register_copy - // [247] phi uctoa::started#4 = uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy - // [247] phi uctoa::value#7 = uctoa::value#3 [phi:uctoa::@7->uctoa::@4#2] -- register_copy + // [265] phi from uctoa::@7 to uctoa::@4 [phi:uctoa::@7->uctoa::@4] + // [265] phi uctoa::buffer#15 = uctoa::buffer#10 [phi:uctoa::@7->uctoa::@4#0] -- register_copy + // [265] phi uctoa::started#4 = uctoa::started#2 [phi:uctoa::@7->uctoa::@4#1] -- register_copy + // [265] phi uctoa::value#7 = uctoa::value#3 [phi:uctoa::@7->uctoa::@4#2] -- register_copy // uctoa::@4 __b4: // for( char digit=0; digituctoa::@1] - // [238] phi uctoa::buffer#10 = uctoa::buffer#15 [phi:uctoa::@4->uctoa::@1#0] -- register_copy - // [238] phi uctoa::started#2 = uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy - // [238] phi uctoa::value#3 = uctoa::value#7 [phi:uctoa::@4->uctoa::@1#2] -- register_copy - // [238] phi uctoa::digit#2 = uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy + // [256] phi from uctoa::@4 to uctoa::@1 [phi:uctoa::@4->uctoa::@1] + // [256] phi uctoa::buffer#10 = uctoa::buffer#15 [phi:uctoa::@4->uctoa::@1#0] -- register_copy + // [256] phi uctoa::started#2 = uctoa::started#4 [phi:uctoa::@4->uctoa::@1#1] -- register_copy + // [256] phi uctoa::value#3 = uctoa::value#7 [phi:uctoa::@4->uctoa::@1#2] -- register_copy + // [256] phi uctoa::digit#2 = uctoa::digit#1 [phi:uctoa::@4->uctoa::@1#3] -- register_copy jmp __b1 // uctoa::@5 __b5: // uctoa_append(buffer++, value, digit_value) - // [249] uctoa_append::buffer#0 = uctoa::buffer#10 - // [250] uctoa_append::value#0 = uctoa::value#3 - // [251] uctoa_append::sub#0 = uctoa::digit_value#0 - // [252] call uctoa_append - // [320] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] + // [267] uctoa_append::buffer#0 = uctoa::buffer#10 + // [268] uctoa_append::value#0 = uctoa::value#3 + // [269] uctoa_append::sub#0 = uctoa::digit_value#0 + // [270] call uctoa_append + // [344] phi from uctoa::@5 to uctoa_append [phi:uctoa::@5->uctoa_append] jsr uctoa_append // uctoa_append(buffer++, value, digit_value) - // [253] uctoa_append::return#0 = uctoa_append::value#2 + // [271] uctoa_append::return#0 = uctoa_append::value#2 // uctoa::@6 // value = uctoa_append(buffer++, value, digit_value) - // [254] uctoa::value#0 = uctoa_append::return#0 + // [272] uctoa::value#0 = uctoa_append::return#0 // value = uctoa_append(buffer++, value, digit_value); - // [255] uctoa::buffer#4 = ++ uctoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [273] uctoa::buffer#4 = ++ uctoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [247] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] - // [247] phi uctoa::buffer#15 = uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy - // [247] phi uctoa::started#4 = 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 + // [265] phi from uctoa::@6 to uctoa::@4 [phi:uctoa::@6->uctoa::@4] + // [265] phi uctoa::buffer#15 = uctoa::buffer#4 [phi:uctoa::@6->uctoa::@4#0] -- register_copy + // [265] phi uctoa::started#4 = 1 [phi:uctoa::@6->uctoa::@4#1] -- vbuz1=vbuc1 lda #1 sta.z started - // [247] phi uctoa::value#7 = uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy + // [265] phi uctoa::value#7 = uctoa::value#0 [phi:uctoa::@6->uctoa::@4#2] -- register_copy jmp __b4 } // ultoa @@ -12061,63 +13033,63 @@ uctoa: { // - 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($b) value, byte* zp($25) buffer) +// void ultoa(__zp(9) unsigned long value, __zp($d) char *buffer, char radix) ultoa: { - .label digit_value = $21 - .label buffer = $25 - .label digit = $a - .label value = $b - // [257] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] - // [257] phi ultoa::buffer#10 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:ultoa->ultoa::@1#0] -- pbuz1=pbuc1 + .label digit_value = $25 + .label buffer = $d + .label digit = 8 + .label value = 9 + // [275] phi from ultoa to ultoa::@1 [phi:ultoa->ultoa::@1] + // [275] phi ultoa::buffer#10 = (char *)&printf_buffer+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 - // [257] phi ultoa::started#2 = 0 [phi:ultoa->ultoa::@1#1] -- vbuxx=vbuc1 + // [275] phi ultoa::started#2 = 0 [phi:ultoa->ultoa::@1#1] -- vbuxx=vbuc1 ldx #0 - // [257] phi ultoa::value#3 = ultoa::value#10 [phi:ultoa->ultoa::@1#2] -- register_copy - // [257] phi ultoa::digit#2 = 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 + // [275] phi ultoa::value#3 = ultoa::value#10 [phi:ultoa->ultoa::@1#2] -- register_copy + // [275] phi ultoa::digit#2 = 0 [phi:ultoa->ultoa::@1#3] -- vbuz1=vbuc1 txa sta.z digit // ultoa::@1 __b1: // for( char digit=0; digit= digit_value) - // [266] if(0!=ultoa::started#2) goto ultoa::@5 -- 0_neq_vbuxx_then_la1 + // [284] if(0!=ultoa::started#2) goto ultoa::@5 -- 0_neq_vbuxx_then_la1 cpx #0 bne __b5 // ultoa::@7 - // [267] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 + // [285] if(ultoa::value#3>=ultoa::digit_value#0) goto ultoa::@5 -- vduz1_ge_vduz2_then_la1 lda.z value+3 cmp.z digit_value+3 bcc !+ @@ -12149,141 +13121,154 @@ ultoa: { cmp.z digit_value bcs __b5 !: - // [268] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] - // [268] phi ultoa::buffer#15 = ultoa::buffer#10 [phi:ultoa::@7->ultoa::@4#0] -- register_copy - // [268] phi ultoa::started#4 = ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy - // [268] phi ultoa::value#7 = ultoa::value#3 [phi:ultoa::@7->ultoa::@4#2] -- register_copy + // [286] phi from ultoa::@7 to ultoa::@4 [phi:ultoa::@7->ultoa::@4] + // [286] phi ultoa::buffer#15 = ultoa::buffer#10 [phi:ultoa::@7->ultoa::@4#0] -- register_copy + // [286] phi ultoa::started#4 = ultoa::started#2 [phi:ultoa::@7->ultoa::@4#1] -- register_copy + // [286] phi ultoa::value#7 = ultoa::value#3 [phi:ultoa::@7->ultoa::@4#2] -- register_copy // ultoa::@4 __b4: // for( char digit=0; digitultoa::@1] - // [257] phi ultoa::buffer#10 = ultoa::buffer#15 [phi:ultoa::@4->ultoa::@1#0] -- register_copy - // [257] phi ultoa::started#2 = ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy - // [257] phi ultoa::value#3 = ultoa::value#7 [phi:ultoa::@4->ultoa::@1#2] -- register_copy - // [257] phi ultoa::digit#2 = ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy + // [275] phi from ultoa::@4 to ultoa::@1 [phi:ultoa::@4->ultoa::@1] + // [275] phi ultoa::buffer#10 = ultoa::buffer#15 [phi:ultoa::@4->ultoa::@1#0] -- register_copy + // [275] phi ultoa::started#2 = ultoa::started#4 [phi:ultoa::@4->ultoa::@1#1] -- register_copy + // [275] phi ultoa::value#3 = ultoa::value#7 [phi:ultoa::@4->ultoa::@1#2] -- register_copy + // [275] phi ultoa::digit#2 = ultoa::digit#1 [phi:ultoa::@4->ultoa::@1#3] -- register_copy jmp __b1 // ultoa::@5 __b5: // ultoa_append(buffer++, value, digit_value) - // [270] ultoa_append::buffer#0 = ultoa::buffer#10 - // [271] ultoa_append::value#0 = ultoa::value#3 - // [272] ultoa_append::sub#0 = ultoa::digit_value#0 - // [273] call ultoa_append - // [327] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] + // [288] ultoa_append::buffer#0 = ultoa::buffer#10 + // [289] ultoa_append::value#0 = ultoa::value#3 + // [290] ultoa_append::sub#0 = ultoa::digit_value#0 + // [291] call ultoa_append + // [351] phi from ultoa::@5 to ultoa_append [phi:ultoa::@5->ultoa_append] jsr ultoa_append // ultoa_append(buffer++, value, digit_value) - // [274] ultoa_append::return#0 = ultoa_append::value#2 + // [292] ultoa_append::return#0 = ultoa_append::value#2 // ultoa::@6 // value = ultoa_append(buffer++, value, digit_value) - // [275] ultoa::value#0 = ultoa_append::return#0 + // [293] ultoa::value#0 = ultoa_append::return#0 // value = ultoa_append(buffer++, value, digit_value); - // [276] ultoa::buffer#4 = ++ ultoa::buffer#10 -- pbuz1=_inc_pbuz1 + // [294] ultoa::buffer#4 = ++ ultoa::buffer#10 -- pbuz1=_inc_pbuz1 inc.z buffer bne !+ inc.z buffer+1 !: - // [268] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] - // [268] phi ultoa::buffer#15 = ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy - // [268] phi ultoa::started#4 = 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuxx=vbuc1 + // [286] phi from ultoa::@6 to ultoa::@4 [phi:ultoa::@6->ultoa::@4] + // [286] phi ultoa::buffer#15 = ultoa::buffer#4 [phi:ultoa::@6->ultoa::@4#0] -- register_copy + // [286] phi ultoa::started#4 = 1 [phi:ultoa::@6->ultoa::@4#1] -- vbuxx=vbuc1 ldx #1 - // [268] phi ultoa::value#7 = ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy + // [286] phi ultoa::value#7 = ultoa::value#0 [phi:ultoa::@6->ultoa::@4#2] -- register_copy jmp __b4 } - // cscroll -// Scroll the entire screen if the cursor is beyond the last line -cscroll: { - // if(conio_cursor_y==CONIO_HEIGHT) - // [277] if(conio_cursor_y!=$19) goto cscroll::@return -- vbuz1_neq_vbuc1_then_la1 - lda #$19 - cmp.z conio_cursor_y - bne __breturn - // [278] 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) - // [279] call memcpy - // [334] phi from cscroll::@1 to memcpy [phi:cscroll::@1->memcpy] - // [334] phi memcpy::destination#2 = (void*)DEFAULT_SCREEN [phi:cscroll::@1->memcpy#0] -- pvoz1=pvoc1 - lda #DEFAULT_SCREEN - sta.z memcpy.destination+1 - // [334] phi memcpy::source#2 = (void*)DEFAULT_SCREEN+$28 [phi:cscroll::@1->memcpy#1] -- pvoz1=pvoc1 - lda #DEFAULT_SCREEN+$28 - sta.z memcpy.source+1 - jsr memcpy - // [280] 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) - // [281] call memcpy - // [334] phi from cscroll::@2 to memcpy [phi:cscroll::@2->memcpy] - // [334] phi memcpy::destination#2 = (void*)COLORRAM [phi:cscroll::@2->memcpy#0] -- pvoz1=pvoc1 - lda #COLORRAM - sta.z memcpy.destination+1 - // [334] phi memcpy::source#2 = (void*)COLORRAM+$28 [phi:cscroll::@2->memcpy#1] -- pvoz1=pvoc1 - lda #COLORRAM+$28 - sta.z memcpy.source+1 - jsr memcpy - // [282] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] - // cscroll::@3 - // memset(CONIO_SCREEN_TEXT+CONIO_BYTES-CONIO_WIDTH, ' ', CONIO_WIDTH) - // [283] call memset - // [344] phi from cscroll::@3 to memset [phi:cscroll::@3->memset] - // [344] phi memset::c#4 = ' ' [phi:cscroll::@3->memset#0] -- vbuxx=vbuc1 - ldx #' ' - // [344] phi memset::str#3 = (void*)DEFAULT_SCREEN+(word)$19*$28-$28 [phi:cscroll::@3->memset#1] -- pvoz1=pvoc1 - lda #DEFAULT_SCREEN+$19*$28-$28 - sta.z memset.str+1 - jsr memset - // [284] 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) - // [285] call memset - // [344] phi from cscroll::@4 to memset [phi:cscroll::@4->memset] - // [344] phi memset::c#4 = LIGHT_BLUE [phi:cscroll::@4->memset#0] -- vbuxx=vbuc1 - ldx #LIGHT_BLUE - // [344] phi memset::str#3 = (void*)COLORRAM+(word)$19*$28-$28 [phi:cscroll::@4->memset#1] -- pvoz1=pvoc1 - lda #COLORRAM+$19*$28-$28 - sta.z memset.str+1 - jsr memset - // cscroll::@5 - // conio_line_text -= CONIO_WIDTH - // [286] conio_line_text = conio_line_text - $28 -- pbuz1=pbuz1_minus_vbuc1 - sec - lda.z conio_line_text - sbc #$28 - sta.z conio_line_text - lda.z conio_line_text+1 - sbc #0 - sta.z conio_line_text+1 - // conio_line_color -= CONIO_WIDTH - // [287] conio_line_color = conio_line_color - $28 -- pbuz1=pbuz1_minus_vbuc1 - sec - lda.z conio_line_color - sbc #$28 - sta.z conio_line_color - lda.z conio_line_color+1 - sbc #0 - sta.z conio_line_color+1 - // conio_cursor_y--; - // [288] conio_cursor_y = -- conio_cursor_y -- vbuz1=_dec_vbuz1 - dec.z conio_cursor_y - // cscroll::@return - __breturn: + // 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. +// void * memcpy(__zp($2b) void *destination, __zp($f) void *source, unsigned int num) +memcpy: { + .label src_end = $29 + .label dst = $2b + .label src = $f + .label source = $f + .label destination = $2b + // char* src_end = (char*)source+num + // [296] memcpy::src_end#0 = (char *)memcpy::source#2 + (unsigned int)$19*$28-$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 + // [297] memcpy::src#4 = (char *)memcpy::source#2 + // [298] memcpy::dst#4 = (char *)memcpy::destination#2 + // [299] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] + // [299] phi memcpy::dst#2 = memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy + // [299] phi memcpy::src#2 = memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy + // memcpy::@1 + __b1: + // while(src!=src_end) + // [300] if(memcpy::src#2!=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 // } - // [289] return + // [301] return rts + // memcpy::@2 + __b2: + // *dst++ = *src++ + // [302] *memcpy::dst#2 = *memcpy::src#2 -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (src),y + sta (dst),y + // *dst++ = *src++; + // [303] memcpy::dst#1 = ++ memcpy::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + // [304] memcpy::src#1 = ++ memcpy::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + jmp __b1 +} + // memset +// Copies the character c (an unsigned char) to the first num characters of the object pointed to by the argument str. +// void * memset(__zp($f) void *str, __register(X) char c, unsigned int num) +memset: { + .label end = $2b + .label dst = $f + .label str = $f + // memset::@1 + // char* end = (char*)str + num + // [306] memset::end#0 = (char *)memset::str#3 + $28 -- pbuz1=pbuz2_plus_vbuc1 + lda #$28 + clc + adc.z str + sta.z end + lda #0 + adc.z str+1 + sta.z end+1 + // [307] memset::dst#4 = (char *)memset::str#3 + // [308] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] + // [308] phi memset::dst#2 = memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy + // memset::@2 + __b2: + // for(char* dst = str; dst!=end; dst++) + // [309] if(memset::dst#2!=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 + // } + // [310] return + rts + // memset::@3 + __b3: + // *dst = c + // [311] *memset::dst#2 = memset::c#4 -- _deref_pbuz1=vbuxx + txa + ldy #0 + sta (dst),y + // for(char* dst = str; dst!=end; dst++) + // [312] memset::dst#1 = ++ memset::dst#2 -- pbuz1=_inc_pbuz1 + inc.z dst + bne !+ + inc.z dst+1 + !: + jmp __b2 } // utoa_append // Used to convert a single digit of an unsigned number value to a string representation @@ -12294,45 +13279,45 @@ cscroll: { // - 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($25) buffer, word zp(2) value, word zp($1e) sub) +// __zp(6) unsigned int utoa_append(__zp($13) char *buffer, __zp(6) unsigned int value, __zp($22) unsigned int sub) utoa_append: { - .label buffer = $25 - .label value = 2 - .label sub = $1e - .label return = 2 - // [291] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] - // [291] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + .label buffer = $13 + .label value = 6 + .label sub = $22 + .label return = 6 + // [314] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [314] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [291] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // [314] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy // utoa_append::@1 __b1: // while (value >= sub) - // [292] if(utoa_append::value#2>=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 + // [315] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 // utoa_append::@3 // *buffer = DIGITS[digit] - // [293] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [316] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y // utoa_append::@return // } - // [294] return + // [317] return rts // utoa_append::@2 __b2: // digit++; - // [295] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [318] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx inx // value -= sub - // [296] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 + // [319] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 -- vwuz1=vwuz1_minus_vwuz2 lda.z value sec sbc.z sub @@ -12340,24 +13325,24 @@ utoa_append: { lda.z value+1 sbc.z sub+1 sta.z value+1 - // [291] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] - // [291] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy - // [291] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + // [314] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [314] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [314] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy jmp __b1 } // strlen // Computes the length of the string str up to but not including the terminating null character. -// strlen(byte* zp($25) str) +// __zp($22) unsigned int strlen(__zp($13) char *str) strlen: { - .label len = $1e - .label str = $25 - .label return = $1e - // [298] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] - // [298] phi strlen::len#2 = 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + .label len = $22 + .label str = $13 + .label return = $22 + // [321] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [321] phi strlen::len#2 = 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z len sta.z len+1 - // [298] phi strlen::str#2 = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 + // [321] phi strlen::str#2 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:strlen->strlen::@1#1] -- pbuz1=pbuc1 lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS @@ -12365,80 +13350,86 @@ strlen: { // strlen::@1 __b1: // while(*str) - // [299] if(0!=*strlen::str#2) goto strlen::@2 -- 0_neq__deref_pbuz1_then_la1 + // [322] if(0!=*strlen::str#2) goto strlen::@2 -- 0_neq__deref_pbuz1_then_la1 ldy #0 lda (str),y cmp #0 bne __b2 // strlen::@return // } - // [300] return + // [323] return rts // strlen::@2 __b2: // len++; - // [301] strlen::len#1 = ++ strlen::len#2 -- vwuz1=_inc_vwuz1 + // [324] strlen::len#1 = ++ strlen::len#2 -- vwuz1=_inc_vwuz1 inc.z len bne !+ inc.z len+1 !: // str++; - // [302] strlen::str#0 = ++ strlen::str#2 -- pbuz1=_inc_pbuz1 + // [325] strlen::str#0 = ++ strlen::str#2 -- pbuz1=_inc_pbuz1 inc.z str bne !+ inc.z str+1 !: - // [298] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] - // [298] phi strlen::len#2 = strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy - // [298] phi strlen::str#2 = strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + // [321] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [321] phi strlen::len#2 = strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [321] phi strlen::str#2 = strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy jmp __b1 } // printf_padding // Print a padding char a number of times -// printf_padding(byte zp($f) pad, byte zp($20) length) +// void printf_padding(__zp(6) void (*putc)(char), __zp($11) char pad, __zp($24) char length) printf_padding: { - .label i = $10 - .label length = $20 - .label pad = $f - // [304] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] - // [304] phi printf_padding::i#2 = 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + .label i = $12 + .label putc = 6 + .label length = $24 + .label pad = $11 + // [327] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [327] phi printf_padding::i#2 = 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 lda #0 sta.z i // printf_padding::@1 __b1: // for(char i=0;icputc] - // [111] phi cputc::c#5 = cputc::c#1 [phi:printf_padding::@2->cputc#0] -- register_copy - jsr cputc + pha + // [331] callexecute *printf_padding::putc#5 -- call__deref_pprz1 + jsr icall5 + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla // printf_padding::@3 // for(char i=0;iprintf_padding::@1] - // [304] phi printf_padding::i#2 = printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + // [327] phi from printf_padding::@3 to printf_padding::@1 [phi:printf_padding::@3->printf_padding::@1] + // [327] phi printf_padding::i#2 = printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy jmp __b1 + // Outside Flow + icall5: + jmp (putc) } // strupr // Converts a string to uppercase. +// char * strupr(char *str) strupr: { .label str = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS - .label src = $25 - // [311] phi from strupr to strupr::@1 [phi:strupr->strupr::@1] - // [311] phi strupr::src#2 = strupr::str#0 [phi:strupr->strupr::@1#0] -- pbuz1=pbuc1 + .label src = $13 + // [335] phi from strupr to strupr::@1 [phi:strupr->strupr::@1] + // [335] phi strupr::src#2 = strupr::str#0 [phi:strupr->strupr::@1#0] -- pbuz1=pbuc1 lda #str @@ -12446,38 +13437,38 @@ strupr: { // strupr::@1 __b1: // while(*src) - // [312] if(0!=*strupr::src#2) goto strupr::@2 -- 0_neq__deref_pbuz1_then_la1 + // [336] if(0!=*strupr::src#2) goto strupr::@2 -- 0_neq__deref_pbuz1_then_la1 ldy #0 lda (src),y cmp #0 bne __b2 // strupr::@return // } - // [313] return + // [337] return rts // strupr::@2 __b2: // toupper(*src) - // [314] toupper::ch#0 = *strupr::src#2 -- vbuaa=_deref_pbuz1 + // [338] toupper::ch#0 = *strupr::src#2 -- vbuaa=_deref_pbuz1 ldy #0 lda (src),y - // [315] call toupper + // [339] call toupper jsr toupper - // [316] toupper::return#3 = toupper::return#2 + // [340] toupper::return#3 = toupper::return#2 // strupr::@3 - // [317] strupr::$0 = toupper::return#3 + // [341] strupr::$0 = toupper::return#3 // *src = toupper(*src) - // [318] *strupr::src#2 = strupr::$0 -- _deref_pbuz1=vbuaa + // [342] *strupr::src#2 = strupr::$0 -- _deref_pbuz1=vbuaa ldy #0 sta (src),y // src++; - // [319] strupr::src#1 = ++ strupr::src#2 -- pbuz1=_inc_pbuz1 + // [343] strupr::src#1 = ++ strupr::src#2 -- pbuz1=_inc_pbuz1 inc.z src bne !+ inc.z src+1 !: - // [311] phi from strupr::@3 to strupr::@1 [phi:strupr::@3->strupr::@1] - // [311] phi strupr::src#2 = strupr::src#1 [phi:strupr::@3->strupr::@1#0] -- register_copy + // [335] phi from strupr::@3 to strupr::@1 [phi:strupr::@3->strupr::@1] + // [335] phi strupr::src#2 = strupr::src#1 [phi:strupr::@3->strupr::@1#0] -- register_copy jmp __b1 } // uctoa_append @@ -12489,44 +13480,44 @@ strupr: { // - 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(8) buffer, byte register(X) value, byte zp($20) sub) +// __register(X) char uctoa_append(__zp(6) char *buffer, __register(X) char value, __zp($24) char sub) uctoa_append: { - .label buffer = 8 - .label sub = $20 - // [321] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] - // [321] phi uctoa_append::digit#2 = 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 + .label buffer = 6 + .label sub = $24 + // [345] phi from uctoa_append to uctoa_append::@1 [phi:uctoa_append->uctoa_append::@1] + // [345] phi uctoa_append::digit#2 = 0 [phi:uctoa_append->uctoa_append::@1#0] -- vbuyy=vbuc1 ldy #0 - // [321] phi uctoa_append::value#2 = uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy + // [345] phi uctoa_append::value#2 = uctoa_append::value#0 [phi:uctoa_append->uctoa_append::@1#1] -- register_copy // uctoa_append::@1 __b1: // while (value >= sub) - // [322] if(uctoa_append::value#2>=uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 + // [346] if(uctoa_append::value#2>=uctoa_append::sub#0) goto uctoa_append::@2 -- vbuxx_ge_vbuz1_then_la1 cpx.z sub bcs __b2 // uctoa_append::@3 // *buffer = DIGITS[digit] - // [323] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuyy + // [347] *uctoa_append::buffer#0 = DIGITS[uctoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuyy lda DIGITS,y ldy #0 sta (buffer),y // uctoa_append::@return // } - // [324] return + // [348] return rts // uctoa_append::@2 __b2: // digit++; - // [325] uctoa_append::digit#1 = ++ uctoa_append::digit#2 -- vbuyy=_inc_vbuyy + // [349] uctoa_append::digit#1 = ++ uctoa_append::digit#2 -- vbuyy=_inc_vbuyy iny // value -= sub - // [326] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 + // [350] uctoa_append::value#1 = uctoa_append::value#2 - uctoa_append::sub#0 -- vbuxx=vbuxx_minus_vbuz1 txa sec sbc.z sub tax - // [321] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] - // [321] phi uctoa_append::digit#2 = uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy - // [321] phi uctoa_append::value#2 = uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy + // [345] phi from uctoa_append::@2 to uctoa_append::@1 [phi:uctoa_append::@2->uctoa_append::@1] + // [345] phi uctoa_append::digit#2 = uctoa_append::digit#1 [phi:uctoa_append::@2->uctoa_append::@1#0] -- register_copy + // [345] phi uctoa_append::value#2 = uctoa_append::value#1 [phi:uctoa_append::@2->uctoa_append::@1#1] -- register_copy jmp __b1 } // ultoa_append @@ -12538,20 +13529,20 @@ uctoa_append: { // - 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($25) buffer, dword zp($b) value, dword zp($21) sub) +// __zp(9) unsigned long ultoa_append(__zp($d) char *buffer, __zp(9) unsigned long value, __zp($25) unsigned long sub) ultoa_append: { - .label buffer = $25 - .label value = $b - .label sub = $21 - .label return = $b - // [328] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] - // [328] phi ultoa_append::digit#2 = 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuxx=vbuc1 + .label buffer = $d + .label value = 9 + .label sub = $25 + .label return = 9 + // [352] phi from ultoa_append to ultoa_append::@1 [phi:ultoa_append->ultoa_append::@1] + // [352] phi ultoa_append::digit#2 = 0 [phi:ultoa_append->ultoa_append::@1#0] -- vbuxx=vbuc1 ldx #0 - // [328] phi ultoa_append::value#2 = ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy + // [352] phi ultoa_append::value#2 = ultoa_append::value#0 [phi:ultoa_append->ultoa_append::@1#1] -- register_copy // ultoa_append::@1 __b1: // while (value >= sub) - // [329] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 + // [353] if(ultoa_append::value#2>=ultoa_append::sub#0) goto ultoa_append::@2 -- vduz1_ge_vduz2_then_la1 lda.z value+3 cmp.z sub+3 bcc !+ @@ -12570,21 +13561,21 @@ ultoa_append: { !: // ultoa_append::@3 // *buffer = DIGITS[digit] - // [330] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + // [354] *ultoa_append::buffer#0 = DIGITS[ultoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx lda DIGITS,x ldy #0 sta (buffer),y // ultoa_append::@return // } - // [331] return + // [355] return rts // ultoa_append::@2 __b2: // digit++; - // [332] ultoa_append::digit#1 = ++ ultoa_append::digit#2 -- vbuxx=_inc_vbuxx + // [356] ultoa_append::digit#1 = ++ ultoa_append::digit#2 -- vbuxx=_inc_vbuxx inx // value -= sub - // [333] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 + // [357] ultoa_append::value#1 = ultoa_append::value#2 - ultoa_append::sub#0 -- vduz1=vduz1_minus_vduz2 lda.z value sec sbc.z sub @@ -12598,145 +13589,38 @@ ultoa_append: { lda.z value+3 sbc.z sub+3 sta.z value+3 - // [328] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] - // [328] phi ultoa_append::digit#2 = ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy - // [328] phi ultoa_append::value#2 = ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy + // [352] phi from ultoa_append::@2 to ultoa_append::@1 [phi:ultoa_append::@2->ultoa_append::@1] + // [352] phi ultoa_append::digit#2 = ultoa_append::digit#1 [phi:ultoa_append::@2->ultoa_append::@1#0] -- register_copy + // [352] phi ultoa_append::value#2 = ultoa_append::value#1 [phi:ultoa_append::@2->ultoa_append::@1#1] -- register_copy jmp __b1 -} - // 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($27) destination, void* zp($1e) source) -memcpy: { - .label src_end = $25 - .label dst = $27 - .label src = $1e - .label source = $1e - .label destination = $27 - // char* src_end = (char*)source+num - // [335] memcpy::src_end#0 = (byte*)memcpy::source#2 + (word)$19*$28-$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 - // [336] memcpy::src#4 = (byte*)memcpy::source#2 - // [337] memcpy::dst#4 = (byte*)memcpy::destination#2 - // [338] phi from memcpy memcpy::@2 to memcpy::@1 [phi:memcpy/memcpy::@2->memcpy::@1] - // [338] phi memcpy::dst#2 = memcpy::dst#4 [phi:memcpy/memcpy::@2->memcpy::@1#0] -- register_copy - // [338] phi memcpy::src#2 = memcpy::src#4 [phi:memcpy/memcpy::@2->memcpy::@1#1] -- register_copy - // memcpy::@1 - __b1: - // while(src!=src_end) - // [339] if(memcpy::src#2!=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 - // } - // [340] return - rts - // memcpy::@2 - __b2: - // *dst++ = *src++ - // [341] *memcpy::dst#2 = *memcpy::src#2 -- _deref_pbuz1=_deref_pbuz2 - ldy #0 - lda (src),y - sta (dst),y - // *dst++ = *src++; - // [342] memcpy::dst#1 = ++ memcpy::dst#2 -- pbuz1=_inc_pbuz1 - inc.z dst - bne !+ - inc.z dst+1 - !: - // [343] memcpy::src#1 = ++ memcpy::src#2 -- pbuz1=_inc_pbuz1 - inc.z src - bne !+ - inc.z src+1 - !: - jmp __b1 -} - // 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($1e) str, byte register(X) c) -memset: { - .label end = $27 - .label dst = $1e - .label str = $1e - // memset::@1 - // char* end = (char*)str + num - // [345] memset::end#0 = (byte*)memset::str#3 + $28 -- pbuz1=pbuz2_plus_vbuc1 - lda #$28 - clc - adc.z str - sta.z end - lda #0 - adc.z str+1 - sta.z end+1 - // [346] memset::dst#4 = (byte*)memset::str#3 - // [347] phi from memset::@1 memset::@3 to memset::@2 [phi:memset::@1/memset::@3->memset::@2] - // [347] phi memset::dst#2 = memset::dst#4 [phi:memset::@1/memset::@3->memset::@2#0] -- register_copy - // memset::@2 - __b2: - // for(char* dst = str; dst!=end; dst++) - // [348] if(memset::dst#2!=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 - // } - // [349] return - rts - // memset::@3 - __b3: - // *dst = c - // [350] *memset::dst#2 = memset::c#4 -- _deref_pbuz1=vbuxx - txa - ldy #0 - sta (dst),y - // for(char* dst = str; dst!=end; dst++) - // [351] memset::dst#1 = ++ memset::dst#2 -- pbuz1=_inc_pbuz1 - inc.z dst - bne !+ - inc.z dst+1 - !: - jmp __b2 } // toupper // Convert lowercase alphabet to uppercase // Returns uppercase equivalent to c, if such value exists, else c remains unchanged -// toupper(byte register(A) ch) +// __register(A) char toupper(__register(A) char ch) toupper: { // if(ch>='a' && ch<='z') - // [352] if(toupper::ch#0<'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + // [358] if(toupper::ch#0<'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 cmp #'a' bcc __breturn // toupper::@2 - // [353] if(toupper::ch#0<='z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + // [359] if(toupper::ch#0<='z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 cmp #'z' bcc __b1 beq __b1 - // [355] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] - // [355] phi toupper::return#2 = toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + // [361] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [361] phi toupper::return#2 = toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy rts // toupper::@1 __b1: // return ch + ('A'-'a'); - // [354] toupper::return#0 = toupper::ch#0 + 'A'-'a' -- vbuaa=vbuaa_plus_vbuc1 + // [360] toupper::return#0 = toupper::ch#0 + 'A'-'a' -- vbuaa=vbuaa_plus_vbuc1 clc adc #'A'-'a' // toupper::@return __breturn: // } - // [356] return + // [362] return rts } // File Data diff --git a/src/test/ref/printf-12.sym b/src/test/ref/printf-12.sym index 34b9f8463..825cad1e0 100644 --- a/src/test/ref/printf-12.sym +++ b/src/test/ref/printf-12.sym @@ -1,442 +1,463 @@ -constant byte BINARY = 2 -constant byte* const COLORRAM = (byte*) 55296 -constant byte DECIMAL = $a -constant byte* const DEFAULT_SCREEN = (byte*) 1024 -constant byte* DIGITS[] = "0123456789abcdef"z -constant byte HEXADECIMAL = $10 -constant const byte LIGHT_BLUE = $e -constant byte OCTAL = 8 -constant byte OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 -constant byte RADIX::BINARY = 2 -constant byte RADIX::DECIMAL = $a -constant byte RADIX::HEXADECIMAL = $10 -constant byte RADIX::OCTAL = 8 -constant word* RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } -constant word* RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } -constant byte* RADIX_DECIMAL_VALUES_CHAR[] = { $64, $a } -constant dword* RADIX_DECIMAL_VALUES_LONG[] = { $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a } -constant word* RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } -constant word* RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } -constant byte SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +__constant char BINARY = 2 +__constant char * const COLORRAM = (char *) 55296 +__constant char DECIMAL = $a +__constant char * const DEFAULT_SCREEN = (char *) 1024 +__constant char DIGITS[] = "0123456789abcdef"z +__constant char HEXADECIMAL = $10 +__constant const char LIGHT_BLUE = $e +__constant char OCTAL = 8 +__constant char OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +__constant char RADIX::BINARY = 2 +__constant char RADIX::DECIMAL = $a +__constant char RADIX::HEXADECIMAL = $10 +__constant char RADIX::OCTAL = 8 +__constant unsigned int RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } +__constant unsigned int RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +__constant char RADIX_DECIMAL_VALUES_CHAR[] = { $64, $a } +__constant unsigned long RADIX_DECIMAL_VALUES_LONG[] = { $3b9aca00, $5f5e100, $989680, $f4240, $186a0, $2710, $3e8, $64, $a } +__constant unsigned int RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } +__constant unsigned int RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } +__constant char SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +__constant unsigned int STACK_BASE = $103 void __start() void clrscr() -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]:2 1001.0 -byte* clrscr::line_cols#5 line_cols zp[2]:2 1500.375 -byte* clrscr::line_text -byte* clrscr::line_text#1 line_text zp[2]:8 667.3333333333334 -byte* clrscr::line_text#5 line_text zp[2]:8 1714.7142857142858 +char clrscr::c +char clrscr::c#1 // reg byte y 20002.0 +char clrscr::c#2 // reg byte y 12501.25 +char clrscr::l +char clrscr::l#1 // reg byte x 2002.0 +char clrscr::l#2 // reg byte x 333.6666666666667 +char *clrscr::line_cols +char *clrscr::line_cols#1 // line_cols zp[2]:13 1001.0 +char *clrscr::line_cols#5 // line_cols zp[2]:13 1500.375 +char *clrscr::line_text +char *clrscr::line_text#1 // line_text zp[2]:6 667.3333333333334 +char *clrscr::line_text#5 // line_text zp[2]:6 1714.7142857142858 void conio_c64_init() -constant byte* const conio_c64_init::BASIC_CURSOR_LINE = (byte*) 214 -byte conio_c64_init::line -byte conio_c64_init::line#0 reg byte x 11.0 -byte conio_c64_init::line#2 reg byte x 22.0 -byte conio_cursor_x loadstore zp[1]:17 90910.36363636363 -byte conio_cursor_y loadstore zp[1]:18 1767956.9558011051 -byte* conio_line_color loadstore zp[2]:21 1234638.039106145 -byte* conio_line_text loadstore zp[2]:19 1227778.9388888888 -void cputc(byte cputc::c) -byte cputc::c -byte cputc::c#0 reg byte a 200002.0 -byte cputc::c#1 reg byte a 200002.0 -byte cputc::c#2 reg byte a 2002.0 -byte cputc::c#3 reg byte a 22.0 -byte cputc::c#5 reg byte a 1100508.0 +__constant char * const conio_c64_init::BASIC_CURSOR_LINE = (char *) 214 +char conio_c64_init::line +char conio_c64_init::line#0 // reg byte x 11.0 +char conio_c64_init::line#2 // reg byte x 22.0 +__loadstore char conio_cursor_x // zp[1]:21 50.294117647058826 +__loadstore char conio_cursor_y // zp[1]:22 644.1800000000001 +__loadstore char *conio_line_color // zp[2]:25 464.77083333333326 +__loadstore char *conio_line_text // zp[2]:23 455.28571428571433 +__stackcall void cputc(char c) +__constant char cputc::OFFSET_STACK_C = 0 +char cputc::c +char cputc::c#0 // reg byte a 151.5 void cputln() -void cputs(const byte* cputs::s) -byte cputs::c -byte cputs::c#1 reg byte a 100001.0 -const byte* cputs::s -const byte* cputs::s#0 s zp[2]:8 50000.5 -const byte* cputs::s#20 s zp[2]:8 155002.0 -const byte* cputs::s#21 s zp[2]:8 10001.0 void cscroll() -void gotoxy(byte gotoxy::x , byte gotoxy::y) -byte*~ gotoxy::$5 zp[2]:28 202.0 -byte*~ gotoxy::$6 zp[2]:24 202.0 -word~ gotoxy::$7 zp[2]:24 151.5 -word~ gotoxy::$8 zp[2]:26 202.0 -word~ gotoxy::$9 zp[2]:24 202.0 -word gotoxy::line_offset -word gotoxy::line_offset#0 line_offset zp[2]:24 101.0 -byte gotoxy::x -constant byte gotoxy::x#2 x = 0 -byte gotoxy::y -byte gotoxy::y#2 reg byte x 71.0 -byte gotoxy::y#4 reg byte x 67.33333333333333 +void gotoxy(char x , char y) +char *gotoxy::$5 // zp[2]:32 202.0 +char *gotoxy::$6 // zp[2]:28 202.0 +unsigned int gotoxy::$7 // zp[2]:28 151.5 +unsigned int gotoxy::$8 // zp[2]:30 202.0 +unsigned int gotoxy::$9 // zp[2]:28 202.0 +unsigned int gotoxy::line_offset +unsigned int gotoxy::line_offset#0 // line_offset zp[2]:28 101.0 +char gotoxy::x +__constant char gotoxy::x#2 = 0 // x +char gotoxy::y +char gotoxy::y#2 // reg byte x 71.0 +char gotoxy::y#4 // reg byte x 67.33333333333333 void main() -volatile byte main::c loadstore zp[1]:23 11.0 -constant byte* main::s[9] = "A char: " -constant byte* main::s1[2] = " +__loadstore volatile char main::c // zp[1]:27 11.0 +__constant char main::s[9] = "A char: " +__constant char main::s1[2] = " " -constant byte* main::s10[$f] = "A signed int: " -constant byte* main::s12[$12] = "An unsigned int: " -constant byte* main::s14[$10] = "A signed long: " -constant byte* main::s16[$13] = "An unsigned long: " -constant byte* main::s2[$c] = "A pointer: " -constant byte* main::s4[$c] = "A percent: " -constant byte* main::s6[$10] = "A signed char: " -constant byte* main::s8[$13] = "An unsigned char: " -constant signed byte main::sc = -$c -constant signed word main::si = -$4d2 -constant signed dword main::sl = -$1e240 -constant byte main::uc = $22 -constant word main::ui = $162e -constant dword main::ul = $8aa52 -void* memcpy(void* memcpy::destination , void* memcpy::source , word memcpy::num) -void* memcpy::destination -void* memcpy::destination#2 destination zp[2]:39 -byte* memcpy::dst -byte* memcpy::dst#1 dst zp[2]:39 1.00000000001E11 -byte* memcpy::dst#2 dst zp[2]:39 1.0033333333466667E11 -byte* memcpy::dst#4 dst zp[2]:39 2.000000002E9 -word memcpy::num -void* memcpy::return -void* memcpy::source -void* memcpy::source#2 source zp[2]:30 -byte* memcpy::src -byte* memcpy::src#1 src zp[2]:30 2.00000000002E11 -byte* memcpy::src#2 src zp[2]:30 1.0025000000125E11 -byte* memcpy::src#4 src zp[2]:30 1.000000001E9 -byte* memcpy::src_end -byte* memcpy::src_end#0 src_end zp[2]:37 1.262500000025E10 -void* memset(void* memset::str , byte memset::c , word memset::num) -byte memset::c -byte memset::c#4 reg byte x 1.4285714285857143E10 -byte* memset::dst -byte* memset::dst#1 dst zp[2]:30 2.00000000002E11 -byte* memset::dst#2 dst zp[2]:30 1.3366666666833334E11 -byte* memset::dst#4 dst zp[2]:30 2.000000002E9 -byte* memset::end -byte* memset::end#0 end zp[2]:39 1.6833333333666668E10 -word memset::num -void* memset::return -void* memset::str -void* memset::str#3 str zp[2]:30 -struct printf_buffer_number printf_buffer loadstore mem[12] = {} -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]:30 1001.0 +__constant char main::s10[$f] = "A signed int: " +__constant char main::s12[$12] = "An unsigned int: " +__constant char main::s14[$10] = "A signed long: " +__constant char main::s16[$13] = "An unsigned long: " +__constant char main::s2[$c] = "A pointer: " +__constant char main::s4[$c] = "A percent: " +__constant char main::s6[$10] = "A signed char: " +__constant char main::s8[$13] = "An unsigned char: " +__constant signed char main::sc = -$c +__constant int main::si = -$4d2 +__constant long main::sl = -$1e240 +__constant char main::uc = $22 +__constant unsigned int main::ui = $162e +__constant unsigned long main::ul = $8aa52 +void * memcpy(void *destination , void *source , unsigned int num) +void *memcpy::destination +void *memcpy::destination#2 // destination zp[2]:43 +char *memcpy::dst +char *memcpy::dst#1 // dst zp[2]:43 1000001.0 +char *memcpy::dst#2 // dst zp[2]:43 1033334.6666666667 +char *memcpy::dst#4 // dst zp[2]:43 200002.0 +unsigned int memcpy::num +void *memcpy::return +void *memcpy::source +void *memcpy::source#2 // source zp[2]:15 +char *memcpy::src +char *memcpy::src#1 // src zp[2]:15 2000002.0 +char *memcpy::src#2 // src zp[2]:15 1025001.25 +char *memcpy::src#4 // src zp[2]:15 100001.0 +char *memcpy::src_end +char *memcpy::src_end#0 // src_end zp[2]:41 137500.25 +void * memset(void *str , char c , unsigned int num) +char memset::c +char memset::c#4 // reg byte x 142857.2857142857 +char *memset::dst +char *memset::dst#1 // dst zp[2]:15 2000002.0 +char *memset::dst#2 // dst zp[2]:15 1366668.3333333335 +char *memset::dst#4 // dst zp[2]:15 200002.0 +char *memset::end +char *memset::end#0 // end zp[2]:43 183333.6666666667 +unsigned int memset::num +void *memset::return +void *memset::str +void *memset::str#3 // str zp[2]:15 +__loadstore struct printf_buffer_number printf_buffer = {} // mem[12] +void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +unsigned int printf_number_buffer::$19 // zp[2]:34 1001.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 buffer_sign zp[1]:6 202.0 -byte printf_number_buffer::buffer_sign#1 buffer_sign zp[1]:6 202.0 -byte printf_number_buffer::buffer_sign#10 buffer_sign zp[1]:6 180.45 -byte printf_number_buffer::buffer_sign#2 buffer_sign zp[1]:6 202.0 -byte printf_number_buffer::buffer_sign#3 buffer_sign zp[1]:6 202.0 -byte printf_number_buffer::buffer_sign#4 buffer_sign zp[1]:6 202.0 -byte printf_number_buffer::buffer_sign#5 buffer_sign zp[1]:6 202.0 +char *printf_number_buffer::buffer_digits +char printf_number_buffer::buffer_sign +char printf_number_buffer::buffer_sign#0 // buffer_sign zp[1]:4 202.0 +char printf_number_buffer::buffer_sign#1 // buffer_sign zp[1]:4 202.0 +char printf_number_buffer::buffer_sign#10 // buffer_sign zp[1]:4 171.85714285714283 +char printf_number_buffer::buffer_sign#2 // buffer_sign zp[1]:4 202.0 +char printf_number_buffer::buffer_sign#3 // buffer_sign zp[1]:4 202.0 +char printf_number_buffer::buffer_sign#4 // buffer_sign zp[1]:4 202.0 +char printf_number_buffer::buffer_sign#5 // buffer_sign zp[1]:4 202.0 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]:4 64.58064516129032 -byte printf_number_buffer::format_min_length -byte printf_number_buffer::format_min_length#10 reg byte x 100.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]:7 38.5 -byte printf_number_buffer::format_zero_padding -byte printf_number_buffer::format_zero_padding#10 format_zero_padding zp[1]:5 93.84375 -signed byte printf_number_buffer::len -signed byte printf_number_buffer::len#0 reg byte y 1501.5 -signed byte printf_number_buffer::len#1 reg byte y 2002.0 -signed byte printf_number_buffer::len#2 reg byte y 3003.0 -signed byte printf_number_buffer::padding -signed byte printf_number_buffer::padding#1 padding zp[1]:10 1001.0 -signed byte printf_number_buffer::padding#10 padding zp[1]:10 190.66666666666666 -void printf_padding(byte printf_padding::pad , byte printf_padding::length) -byte printf_padding::i -byte printf_padding::i#1 i zp[1]:16 200002.0 -byte printf_padding::i#2 i zp[1]:16 75000.75 -byte printf_padding::length -byte printf_padding::length#0 length zp[1]:32 2002.0 -byte printf_padding::length#1 length zp[1]:32 2002.0 -byte printf_padding::length#2 length zp[1]:32 2002.0 -byte printf_padding::length#4 length zp[1]:32 17167.333333333332 -byte printf_padding::pad -byte printf_padding::pad#5 pad zp[1]:15 16666.833333333332 -void printf_schar(signed byte printf_schar::value , byte printf_schar::format_min_length , byte printf_schar::format_justify_left , byte printf_schar::format_sign_always , byte printf_schar::format_zero_padding , byte printf_schar::format_upper_case , byte printf_schar::format_radix) +char printf_number_buffer::format_justify_left +char printf_number_buffer::format_justify_left#10 // format_justify_left zp[1]:2 60.666666666666664 +char printf_number_buffer::format_min_length +char printf_number_buffer::format_min_length#10 // reg byte x 100.1 +char printf_number_buffer::format_radix +char printf_number_buffer::format_sign_always +char printf_number_buffer::format_upper_case +char printf_number_buffer::format_upper_case#10 // format_upper_case zp[1]:5 35.75 +char printf_number_buffer::format_zero_padding +char printf_number_buffer::format_zero_padding#10 // format_zero_padding zp[1]:3 88.32352941176471 +signed char printf_number_buffer::len +signed char printf_number_buffer::len#0 // reg byte y 1501.5 +signed char printf_number_buffer::len#1 // reg byte y 2002.0 +signed char printf_number_buffer::len#2 // reg byte y 3003.0 +signed char printf_number_buffer::padding +signed char printf_number_buffer::padding#1 // padding zp[1]:8 1001.0 +signed char printf_number_buffer::padding#10 // padding zp[1]:8 166.83333333333334 +void (*printf_number_buffer::putc)(char) +void (*printf_number_buffer::putc#10)(char) // putc zp[2]:6 111.22222222222223 +void printf_padding(void (*putc)(char) , char pad , char length) +char printf_padding::i +char printf_padding::i#1 // i zp[1]:18 200002.0 +char printf_padding::i#2 // i zp[1]:18 100001.0 +char printf_padding::length +char printf_padding::length#0 // length zp[1]:36 2002.0 +char printf_padding::length#1 // length zp[1]:36 2002.0 +char printf_padding::length#2 // length zp[1]:36 2002.0 +char printf_padding::length#4 // length zp[1]:36 20600.8 +char printf_padding::pad +char printf_padding::pad#5 // pad zp[1]:17 16666.833333333332 +void (*printf_padding::putc)(char) +void (*printf_padding::putc#0)(char) // putc zp[2]:6 1001.0 +void (*printf_padding::putc#1)(char) // putc zp[2]:6 1001.0 +void (*printf_padding::putc#2)(char) // putc zp[2]:6 1001.0 +void (*printf_padding::putc#5)(char) // putc zp[2]:6 30030.0 +void printf_schar(void (*putc)(char) , signed char value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_schar::format -byte printf_schar::format_justify_left -constant byte printf_schar::format_justify_left#0 format_justify_left = 0 -byte printf_schar::format_min_length -constant byte printf_schar::format_min_length#0 format_min_length = 0 -byte printf_schar::format_radix -byte printf_schar::format_sign_always -byte printf_schar::format_upper_case -constant byte printf_schar::format_upper_case#0 format_upper_case = 0 -byte printf_schar::format_zero_padding -constant byte printf_schar::format_zero_padding#0 format_zero_padding = 0 -byte printf_schar::uvalue -constant byte printf_schar::uvalue#0 uvalue = (byte)printf_schar::value#0 -signed byte printf_schar::value -constant signed byte printf_schar::value#0 value = -main::sc -void printf_sint(signed word printf_sint::value , byte printf_sint::format_min_length , byte printf_sint::format_justify_left , byte printf_sint::format_sign_always , byte printf_sint::format_zero_padding , byte printf_sint::format_upper_case , byte printf_sint::format_radix) +char printf_schar::format_justify_left +__constant char printf_schar::format_justify_left#0 = 0 // format_justify_left +char printf_schar::format_min_length +__constant char printf_schar::format_min_length#0 = 0 // format_min_length +char printf_schar::format_radix +char printf_schar::format_sign_always +char printf_schar::format_upper_case +__constant char printf_schar::format_upper_case#0 = 0 // format_upper_case +char printf_schar::format_zero_padding +__constant char printf_schar::format_zero_padding#0 = 0 // format_zero_padding +void (*printf_schar::putc)(char) +__constant void (*printf_schar::putc#0)(char) = &cputc // putc +char printf_schar::uvalue +__constant char printf_schar::uvalue#0 = (char)printf_schar::value#0 // uvalue +signed char printf_schar::value +__constant signed char printf_schar::value#0 = -main::sc // value +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_sint::format -byte printf_sint::format_justify_left -constant byte printf_sint::format_justify_left#0 format_justify_left = 0 -byte printf_sint::format_min_length -constant byte printf_sint::format_min_length#0 format_min_length = 0 -byte printf_sint::format_radix -byte printf_sint::format_sign_always -byte printf_sint::format_upper_case -constant byte printf_sint::format_upper_case#0 format_upper_case = 0 -byte printf_sint::format_zero_padding -constant byte printf_sint::format_zero_padding#0 format_zero_padding = 0 -word printf_sint::uvalue -constant word printf_sint::uvalue#0 uvalue = (word)printf_sint::value#0 -signed word printf_sint::value -constant signed word printf_sint::value#0 value = -main::si -void printf_slong(signed dword printf_slong::value , byte printf_slong::format_min_length , byte printf_slong::format_justify_left , byte printf_slong::format_sign_always , byte printf_slong::format_zero_padding , byte printf_slong::format_upper_case , byte printf_slong::format_radix) +char printf_sint::format_justify_left +__constant char printf_sint::format_justify_left#0 = 0 // format_justify_left +char printf_sint::format_min_length +__constant char printf_sint::format_min_length#0 = 0 // format_min_length +char printf_sint::format_radix +char printf_sint::format_sign_always +char printf_sint::format_upper_case +__constant char printf_sint::format_upper_case#0 = 0 // format_upper_case +char printf_sint::format_zero_padding +__constant char printf_sint::format_zero_padding#0 = 0 // format_zero_padding +void (*printf_sint::putc)(char) +__constant void (*printf_sint::putc#0)(char) = &cputc // putc +unsigned int printf_sint::uvalue +__constant unsigned int printf_sint::uvalue#0 = (unsigned int)printf_sint::value#0 // uvalue +int printf_sint::value +__constant int printf_sint::value#0 = -main::si // value +void printf_slong(void (*putc)(char) , long value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_slong::format -byte printf_slong::format_justify_left -constant byte printf_slong::format_justify_left#0 format_justify_left = 0 -byte printf_slong::format_min_length -constant byte printf_slong::format_min_length#0 format_min_length = 0 -byte printf_slong::format_radix -byte printf_slong::format_sign_always -byte printf_slong::format_upper_case -constant byte printf_slong::format_upper_case#0 format_upper_case = 0 -byte printf_slong::format_zero_padding -constant byte printf_slong::format_zero_padding#0 format_zero_padding = 0 -dword printf_slong::uvalue -constant dword printf_slong::uvalue#0 uvalue = (dword)printf_slong::value#0 -signed dword printf_slong::value -constant signed dword printf_slong::value#0 value = -main::sl -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) +char printf_slong::format_justify_left +__constant char printf_slong::format_justify_left#0 = 0 // format_justify_left +char printf_slong::format_min_length +__constant char printf_slong::format_min_length#0 = 0 // format_min_length +char printf_slong::format_radix +char printf_slong::format_sign_always +char printf_slong::format_upper_case +__constant char printf_slong::format_upper_case#0 = 0 // format_upper_case +char printf_slong::format_zero_padding +__constant char printf_slong::format_zero_padding#0 = 0 // format_zero_padding +void (*printf_slong::putc)(char) +__constant void (*printf_slong::putc#0)(char) = &cputc // putc +unsigned long printf_slong::uvalue +__constant unsigned long printf_slong::uvalue#0 = (unsigned long)printf_slong::value#0 // uvalue +long printf_slong::value +__constant long printf_slong::value#0 = -main::sl // value +void printf_str(void (*putc)(char) , const char *s) +char printf_str::c +char printf_str::c#1 // reg byte a 100001.0 +void (*printf_str::putc)(char) +void (*printf_str::putc#0)(char) // putc zp[2]:6 2002.0 +void (*printf_str::putc#21)(char) // putc zp[2]:6 10010.0 +const char *printf_str::s +const char *printf_str::s#0 // s zp[2]:13 100001.0 +const char *printf_str::s#20 // s zp[2]:13 155002.0 +const char *printf_str::s#21 // s zp[2]:13 10001.0 +void printf_uchar(void (*putc)(char) , char uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_uchar::format -byte printf_uchar::format_justify_left -constant byte printf_uchar::format_justify_left#0 format_justify_left = 0 -byte printf_uchar::format_min_length -constant byte printf_uchar::format_min_length#0 format_min_length = 0 -byte printf_uchar::format_radix -byte printf_uchar::format_sign_always -byte printf_uchar::format_upper_case -constant byte printf_uchar::format_upper_case#0 format_upper_case = 0 -byte printf_uchar::format_zero_padding -constant byte printf_uchar::format_zero_padding#0 format_zero_padding = 0 -byte printf_uchar::uvalue -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) +char printf_uchar::format_justify_left +__constant char printf_uchar::format_justify_left#0 = 0 // format_justify_left +char printf_uchar::format_min_length +__constant char printf_uchar::format_min_length#0 = 0 // format_min_length +char printf_uchar::format_radix +char printf_uchar::format_sign_always +char printf_uchar::format_upper_case +__constant char printf_uchar::format_upper_case#0 = 0 // format_upper_case +char printf_uchar::format_zero_padding +__constant char printf_uchar::format_zero_padding#0 = 0 // format_zero_padding +void (*printf_uchar::putc)(char) +__constant void (*printf_uchar::putc#0)(char) = &cputc // putc +char printf_uchar::uvalue +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char 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_radix#2 reg byte x 33.666666666666664 -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#2 uvalue zp[2]:2 50.5 -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) +char printf_uint::format_justify_left +char printf_uint::format_min_length +char printf_uint::format_radix +char printf_uint::format_radix#2 // reg byte x 33.666666666666664 +char printf_uint::format_sign_always +char printf_uint::format_upper_case +char printf_uint::format_zero_padding +void (*printf_uint::putc)(char) +unsigned int printf_uint::uvalue +unsigned int printf_uint::uvalue#2 // uvalue zp[2]:6 50.5 +void printf_ulong(void (*putc)(char) , unsigned long uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) struct printf_format_number printf_ulong::format -byte printf_ulong::format_justify_left -constant byte printf_ulong::format_justify_left#0 format_justify_left = 0 -byte printf_ulong::format_min_length -constant byte printf_ulong::format_min_length#0 format_min_length = 0 -byte printf_ulong::format_radix -byte printf_ulong::format_sign_always -byte printf_ulong::format_upper_case -constant byte printf_ulong::format_upper_case#0 format_upper_case = 0 -byte printf_ulong::format_zero_padding -constant byte printf_ulong::format_zero_padding#0 format_zero_padding = 0 -dword printf_ulong::uvalue -word strlen(byte* strlen::str) -word strlen::len -word strlen::len#1 len zp[2]:30 100001.0 -word strlen::len#2 len zp[2]:30 50250.75 -word strlen::return -word strlen::return#2 return zp[2]:30 2002.0 -byte* strlen::str -byte* strlen::str#0 str zp[2]:37 200002.0 -byte* strlen::str#2 str zp[2]:37 100001.0 -byte* strupr(byte* strupr::str) -byte~ strupr::$0 reg byte a 200002.0 -byte* strupr::return -byte* strupr::src -byte* strupr::src#1 src zp[2]:37 200002.0 -byte* strupr::src#2 src zp[2]:37 71429.28571428571 -byte* strupr::str -constant byte* strupr::str#0 str = (byte*)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS -byte toupper(byte toupper::ch) -byte toupper::ch -byte toupper::ch#0 reg byte a 1700002.0000000002 -byte toupper::return -byte toupper::return#0 reg byte a 2000002.0 -byte toupper::return#2 reg byte a 1033334.6666666667 -byte toupper::return#3 reg byte a 200002.0 -void uctoa(byte uctoa::value , byte* uctoa::buffer , byte uctoa::radix) -byte* uctoa::buffer -byte* uctoa::buffer#10 buffer zp[2]:8 3500.4999999999995 -byte* uctoa::buffer#15 buffer zp[2]:8 15001.5 -byte* uctoa::buffer#3 buffer zp[2]:8 2002.0 -byte* uctoa::buffer#4 buffer zp[2]:8 20002.0 -byte uctoa::digit -byte uctoa::digit#1 digit zp[1]:6 20002.0 -byte uctoa::digit#2 digit zp[1]:6 3077.230769230769 -byte uctoa::digit_value -byte uctoa::digit_value#0 digit_value zp[1]:32 6000.6 -byte* uctoa::digit_values -byte uctoa::max_digits -byte uctoa::radix -byte uctoa::started -byte uctoa::started#2 started zp[1]:7 6000.6 -byte uctoa::started#4 started zp[1]:7 10001.0 -byte uctoa::value -byte uctoa::value#0 reg byte x 10001.0 -byte uctoa::value#10 reg byte x 1001.0 -byte uctoa::value#3 reg byte x 7000.999999999999 -byte uctoa::value#7 reg byte x 15001.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 buffer zp[2]:8 13750.25 -byte uctoa_append::digit -byte uctoa_append::digit#1 reg byte y 1.0000001E7 -byte uctoa_append::digit#2 reg byte y 1.00500015E7 -byte uctoa_append::return -byte uctoa_append::return#0 reg byte x 20002.0 -byte uctoa_append::sub -byte uctoa_append::sub#0 sub zp[1]:32 3335000.5 -byte uctoa_append::value -byte uctoa_append::value#0 reg byte x 36667.33333333333 -byte uctoa_append::value#1 reg byte x 2.0000002E7 -byte uctoa_append::value#2 reg byte x 5018334.166666666 -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 -byte* ultoa::buffer -byte* ultoa::buffer#10 buffer zp[2]:37 3000.4285714285716 -byte* ultoa::buffer#15 buffer zp[2]:37 15001.5 -byte* ultoa::buffer#3 buffer zp[2]:37 2002.0 -byte* ultoa::buffer#4 buffer zp[2]:37 20002.0 -byte ultoa::digit -byte ultoa::digit#1 digit zp[1]:10 20002.0 -byte ultoa::digit#2 digit zp[1]:10 2857.4285714285716 -dword ultoa::digit_value -dword ultoa::digit_value#0 digit_value zp[4]:33 6000.6 -dword* ultoa::digit_values -byte ultoa::max_digits -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]:11 10001.0 -dword ultoa::value#10 value zp[4]:11 1001.0 -dword ultoa::value#3 value zp[4]:11 5857.857142857143 -dword ultoa::value#7 value zp[4]:11 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 buffer zp[2]:37 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]:11 20002.0 -dword ultoa_append::sub -dword ultoa_append::sub#0 sub zp[4]:33 3335000.5 -dword ultoa_append::value -dword ultoa_append::value#0 value zp[4]:11 36667.33333333333 -dword ultoa_append::value#1 value zp[4]:11 2.0000002E7 -dword ultoa_append::value#2 value zp[4]:11 5018334.166666666 -void utoa(word utoa::value , byte* utoa::buffer , byte utoa::radix) -byte~ utoa::$10 reg byte a 20002.0 -byte~ utoa::$11 reg byte x 2002.0 -byte~ utoa::$4 reg byte a 20002.0 -byte* utoa::buffer -byte* utoa::buffer#10 buffer zp[2]:37 2800.4000000000005 -byte* utoa::buffer#15 buffer zp[2]:37 15001.5 -byte* utoa::buffer#3 buffer zp[2]:37 2002.0 -byte* utoa::buffer#4 buffer zp[2]:37 20002.0 -byte utoa::digit -byte utoa::digit#1 digit zp[1]:5 20002.0 -byte utoa::digit#2 digit zp[1]:5 2666.9333333333334 -word utoa::digit_value -word utoa::digit_value#0 digit_value zp[2]:30 6000.6 -word* utoa::digit_values -word* utoa::digit_values#8 digit_values zp[2]:8 588.2941176470588 -byte utoa::max_digits -byte utoa::max_digits#7 max_digits zp[1]:4 588.2941176470588 -byte utoa::radix -byte utoa::radix#1 reg byte x 202.0 -byte utoa::radix#2 reg byte x 1026.25 -byte utoa::started -byte utoa::started#2 reg byte x 4286.142857142857 -byte utoa::started#4 reg byte x 10001.0 -word utoa::value -word utoa::value#0 value zp[2]:2 10001.0 -word utoa::value#10 value zp[2]:2 183.66666666666669 -word utoa::value#2 value zp[2]:2 101.0 -word utoa::value#3 value zp[2]:2 5125.625 -word utoa::value#7 value zp[2]:2 15001.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 buffer zp[2]:37 13750.25 -byte utoa_append::digit -byte utoa_append::digit#1 reg byte x 1.0000001E7 -byte utoa_append::digit#2 reg byte x 1.00500015E7 -word utoa_append::return -word utoa_append::return#0 return zp[2]:2 20002.0 -word utoa_append::sub -word utoa_append::sub#0 sub zp[2]:30 3335000.5 -word utoa_append::value -word utoa_append::value#0 value zp[2]:2 36667.33333333333 -word utoa_append::value#1 value zp[2]:2 2.0000002E7 -word utoa_append::value#2 value zp[2]:2 5018334.166666666 +char printf_ulong::format_justify_left +__constant char printf_ulong::format_justify_left#0 = 0 // format_justify_left +char printf_ulong::format_min_length +__constant char printf_ulong::format_min_length#0 = 0 // format_min_length +char printf_ulong::format_radix +char printf_ulong::format_sign_always +char printf_ulong::format_upper_case +__constant char printf_ulong::format_upper_case#0 = 0 // format_upper_case +char printf_ulong::format_zero_padding +__constant char printf_ulong::format_zero_padding#0 = 0 // format_zero_padding +void (*printf_ulong::putc)(char) +__constant void (*printf_ulong::putc#0)(char) = &cputc // putc +unsigned long printf_ulong::uvalue +unsigned int strlen(char *str) +unsigned int strlen::len +unsigned int strlen::len#1 // len zp[2]:34 100001.0 +unsigned int strlen::len#2 // len zp[2]:34 50250.75 +unsigned int strlen::return +unsigned int strlen::return#2 // return zp[2]:34 2002.0 +char *strlen::str +char *strlen::str#0 // str zp[2]:19 200002.0 +char *strlen::str#2 // str zp[2]:19 100001.0 +char * strupr(char *str) +char strupr::$0 // reg byte a 200002.0 +char *strupr::return +char *strupr::src +char *strupr::src#1 // src zp[2]:19 200002.0 +char *strupr::src#2 // src zp[2]:19 71429.28571428571 +char *strupr::str +__constant char *strupr::str#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS // str +char toupper(char ch) +char toupper::ch +char toupper::ch#0 // reg byte a 1700002.0000000002 +char toupper::return +char toupper::return#0 // reg byte a 2000002.0 +char toupper::return#2 // reg byte a 1033334.6666666667 +char toupper::return#3 // reg byte a 200002.0 +void uctoa(char value , char *buffer , char radix) +char *uctoa::buffer +char *uctoa::buffer#10 // buffer zp[2]:6 3500.4999999999995 +char *uctoa::buffer#15 // buffer zp[2]:6 15001.5 +char *uctoa::buffer#3 // buffer zp[2]:6 2002.0 +char *uctoa::buffer#4 // buffer zp[2]:6 20002.0 +char uctoa::digit +char uctoa::digit#1 // digit zp[1]:4 20002.0 +char uctoa::digit#2 // digit zp[1]:4 3077.230769230769 +char uctoa::digit_value +char uctoa::digit_value#0 // digit_value zp[1]:36 6000.6 +char *uctoa::digit_values +char uctoa::max_digits +char uctoa::radix +char uctoa::started +char uctoa::started#2 // started zp[1]:5 6000.6 +char uctoa::started#4 // started zp[1]:5 10001.0 +char uctoa::value +char uctoa::value#0 // reg byte x 10001.0 +char uctoa::value#10 // reg byte x 1001.0 +char uctoa::value#3 // reg byte x 7000.999999999999 +char uctoa::value#7 // reg byte x 15001.5 +char uctoa_append(char *buffer , char value , char sub) +char *uctoa_append::buffer +char *uctoa_append::buffer#0 // buffer zp[2]:6 13750.25 +char uctoa_append::digit +char uctoa_append::digit#1 // reg byte y 1.0000001E7 +char uctoa_append::digit#2 // reg byte y 1.00500015E7 +char uctoa_append::return +char uctoa_append::return#0 // reg byte x 20002.0 +char uctoa_append::sub +char uctoa_append::sub#0 // sub zp[1]:36 3335000.5 +char uctoa_append::value +char uctoa_append::value#0 // reg byte x 36667.33333333333 +char uctoa_append::value#1 // reg byte x 2.0000002E7 +char uctoa_append::value#2 // reg byte x 5018334.166666666 +void ultoa(unsigned long value , char *buffer , char radix) +char ultoa::$10 // reg byte a 20002.0 +char ultoa::$11 // reg byte a 2002.0 +char *ultoa::buffer +char *ultoa::buffer#10 // buffer zp[2]:13 3000.4285714285716 +char *ultoa::buffer#15 // buffer zp[2]:13 15001.5 +char *ultoa::buffer#3 // buffer zp[2]:13 2002.0 +char *ultoa::buffer#4 // buffer zp[2]:13 20002.0 +char ultoa::digit +char ultoa::digit#1 // digit zp[1]:8 20002.0 +char ultoa::digit#2 // digit zp[1]:8 2857.4285714285716 +unsigned long ultoa::digit_value +unsigned long ultoa::digit_value#0 // digit_value zp[4]:37 6000.6 +unsigned long *ultoa::digit_values +char ultoa::max_digits +char ultoa::radix +char ultoa::started +char ultoa::started#2 // reg byte x 5000.5 +char ultoa::started#4 // reg byte x 10001.0 +unsigned long ultoa::value +unsigned long ultoa::value#0 // value zp[4]:9 10001.0 +unsigned long ultoa::value#10 // value zp[4]:9 1001.0 +unsigned long ultoa::value#3 // value zp[4]:9 5857.857142857143 +unsigned long ultoa::value#7 // value zp[4]:9 15001.5 +unsigned long ultoa_append(char *buffer , unsigned long value , unsigned long sub) +char *ultoa_append::buffer +char *ultoa_append::buffer#0 // buffer zp[2]:13 13750.25 +char ultoa_append::digit +char ultoa_append::digit#1 // reg byte x 1.0000001E7 +char ultoa_append::digit#2 // reg byte x 1.00500015E7 +unsigned long ultoa_append::return +unsigned long ultoa_append::return#0 // return zp[4]:9 20002.0 +unsigned long ultoa_append::sub +unsigned long ultoa_append::sub#0 // sub zp[4]:37 3335000.5 +unsigned long ultoa_append::value +unsigned long ultoa_append::value#0 // value zp[4]:9 36667.33333333333 +unsigned long ultoa_append::value#1 // value zp[4]:9 2.0000002E7 +unsigned long ultoa_append::value#2 // value zp[4]:9 5018334.166666666 +void utoa(unsigned int value , char *buffer , char radix) +char utoa::$10 // reg byte a 20002.0 +char utoa::$11 // reg byte x 2002.0 +char utoa::$4 // reg byte a 20002.0 +char *utoa::buffer +char *utoa::buffer#10 // buffer zp[2]:19 2800.4000000000005 +char *utoa::buffer#15 // buffer zp[2]:19 15001.5 +char *utoa::buffer#3 // buffer zp[2]:19 2002.0 +char *utoa::buffer#4 // buffer zp[2]:19 20002.0 +char utoa::digit +char utoa::digit#1 // digit zp[1]:3 20002.0 +char utoa::digit#2 // digit zp[1]:3 2666.9333333333334 +unsigned int utoa::digit_value +unsigned int utoa::digit_value#0 // digit_value zp[2]:34 6000.6 +unsigned int *utoa::digit_values +unsigned int *utoa::digit_values#8 // digit_values zp[2]:13 588.2941176470588 +char utoa::max_digits +char utoa::max_digits#7 // max_digits zp[1]:2 588.2941176470588 +char utoa::radix +char utoa::radix#1 // reg byte x 202.0 +char utoa::radix#2 // reg byte x 1026.25 +char utoa::started +char utoa::started#2 // reg byte x 4286.142857142857 +char utoa::started#4 // reg byte x 10001.0 +unsigned int utoa::value +unsigned int utoa::value#0 // value zp[2]:6 10001.0 +unsigned int utoa::value#10 // value zp[2]:6 183.66666666666669 +unsigned int utoa::value#2 // value zp[2]:6 101.0 +unsigned int utoa::value#3 // value zp[2]:6 5125.625 +unsigned int utoa::value#7 // value zp[2]:6 15001.5 +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) +char *utoa_append::buffer +char *utoa_append::buffer#0 // buffer zp[2]:19 13750.25 +char utoa_append::digit +char utoa_append::digit#1 // reg byte x 1.0000001E7 +char utoa_append::digit#2 // reg byte x 1.00500015E7 +unsigned int utoa_append::return +unsigned int utoa_append::return#0 // return zp[2]:6 20002.0 +unsigned int utoa_append::sub +unsigned int utoa_append::sub#0 // sub zp[2]:34 3335000.5 +unsigned int utoa_append::value +unsigned int utoa_append::value#0 // value zp[2]:6 36667.33333333333 +unsigned int utoa_append::value#1 // value zp[2]:6 2.0000002E7 +unsigned int utoa_append::value#2 // value zp[2]:6 5018334.166666666 reg byte x [ conio_c64_init::line#2 conio_c64_init::line#0 ] reg byte x [ gotoxy::y#4 gotoxy::y#2 ] reg byte x [ clrscr::l#2 clrscr::l#1 ] reg byte y [ clrscr::c#2 clrscr::c#1 ] -reg byte a [ cputc::c#5 cputc::c#0 cputc::c#3 cputc::c#2 cputc::c#1 ] -zp[2]:2 [ printf_uint::uvalue#2 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 clrscr::line_cols#5 clrscr::line_cols#1 ] reg byte x [ printf_uint::format_radix#2 ] reg byte x [ utoa::radix#2 utoa::radix#1 ] reg byte x [ utoa::started#2 utoa::started#4 ] reg byte x [ printf_number_buffer::format_min_length#10 ] -zp[1]:4 [ printf_number_buffer::format_justify_left#10 utoa::max_digits#7 ] -zp[1]:5 [ printf_number_buffer::format_zero_padding#10 utoa::digit#2 utoa::digit#1 ] +zp[1]:2 [ printf_number_buffer::format_justify_left#10 utoa::max_digits#7 ] +zp[1]:3 [ printf_number_buffer::format_zero_padding#10 utoa::digit#2 utoa::digit#1 ] reg byte y [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] -zp[1]:6 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] +zp[1]:4 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#4 printf_number_buffer::buffer_sign#2 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#5 printf_number_buffer::buffer_sign#3 printf_number_buffer::buffer_sign#1 ] reg byte x [ uctoa::value#3 uctoa::value#7 uctoa::value#10 uctoa::value#0 ] -zp[1]:7 [ uctoa::started#2 uctoa::started#4 printf_number_buffer::format_upper_case#10 ] -zp[2]:8 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 utoa::digit_values#8 cputs::s#20 cputs::s#21 cputs::s#0 clrscr::line_text#5 clrscr::line_text#1 ] -zp[1]:10 [ ultoa::digit#2 ultoa::digit#1 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] -zp[4]:11 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] +zp[1]:5 [ uctoa::started#2 uctoa::started#4 printf_number_buffer::format_upper_case#10 ] +zp[2]:6 [ uctoa::buffer#10 uctoa::buffer#15 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 printf_uint::uvalue#2 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#2 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_str::putc#21 printf_str::putc#0 printf_number_buffer::putc#10 printf_padding::putc#5 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 clrscr::line_text#5 clrscr::line_text#1 ] +zp[1]:8 [ ultoa::digit#2 ultoa::digit#1 printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +zp[4]:9 [ ultoa::value#3 ultoa::value#7 ultoa::value#10 ultoa::value#0 ultoa_append::value#2 ultoa_append::value#0 ultoa_append::value#1 ultoa_append::return#0 ] reg byte x [ ultoa::started#2 ultoa::started#4 ] +zp[2]:13 [ ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 utoa::digit_values#8 printf_str::s#20 printf_str::s#21 printf_str::s#0 clrscr::line_cols#5 clrscr::line_cols#1 ] +zp[2]:15 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] +reg byte x [ memset::c#4 ] reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] -zp[1]:15 [ printf_padding::pad#5 ] -zp[1]:16 [ printf_padding::i#2 printf_padding::i#1 ] +zp[1]:17 [ printf_padding::pad#5 ] +zp[1]:18 [ printf_padding::i#2 printf_padding::i#1 ] +zp[2]:19 [ strupr::src#2 strupr::src#1 strlen::str#2 strlen::str#0 utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#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 [ ultoa_append::digit#2 ultoa_append::digit#1 ] -reg byte x [ memset::c#4 ] reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] -zp[1]:17 [ conio_cursor_x ] -zp[1]:18 [ conio_cursor_y ] -zp[2]:19 [ conio_line_text ] -zp[2]:21 [ conio_line_color ] -zp[1]:23 [ main::c ] -zp[2]:24 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ] -zp[2]:26 [ gotoxy::$8 ] -zp[2]:28 [ gotoxy::$5 ] -reg byte a [ cputs::c#1 ] +zp[1]:21 [ conio_cursor_x ] +zp[1]:22 [ conio_cursor_y ] +zp[2]:23 [ conio_line_text ] +zp[2]:25 [ conio_line_color ] +reg byte a [ cputc::c#0 ] +zp[1]:27 [ main::c ] +zp[2]:28 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ] +zp[2]:30 [ gotoxy::$8 ] +zp[2]:32 [ gotoxy::$5 ] +reg byte a [ printf_str::c#1 ] reg byte a [ utoa::$4 ] reg byte x [ utoa::$11 ] reg byte a [ utoa::$10 ] -zp[2]:30 [ utoa::digit_value#0 utoa_append::sub#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ] -zp[1]:32 [ uctoa::digit_value#0 uctoa_append::sub#0 printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +zp[2]:34 [ utoa::digit_value#0 utoa_append::sub#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 ] +zp[1]:36 [ uctoa::digit_value#0 uctoa_append::sub#0 printf_padding::length#4 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] reg byte x [ uctoa_append::return#0 ] reg byte a [ ultoa::$11 ] reg byte a [ ultoa::$10 ] -zp[4]:33 [ ultoa::digit_value#0 ultoa_append::sub#0 ] +zp[4]:37 [ ultoa::digit_value#0 ultoa_append::sub#0 ] +zp[2]:41 [ memcpy::src_end#0 ] +zp[2]:43 [ memset::end#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] reg byte a [ toupper::return#3 ] reg byte a [ strupr::$0 ] -zp[2]:37 [ memcpy::src_end#0 strupr::src#2 strupr::src#1 strlen::str#2 strlen::str#0 ultoa::buffer#10 ultoa::buffer#15 ultoa::buffer#4 ultoa::buffer#3 ultoa_append::buffer#0 utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] -zp[2]:39 [ memset::end#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ] mem[12] [ printf_buffer ] diff --git a/src/test/ref/printf-17.asm b/src/test/ref/printf-17.asm new file mode 100644 index 000000000..4d6485fee --- /dev/null +++ b/src/test/ref/printf-17.asm @@ -0,0 +1,871 @@ +// Tests snprintf function call rewriting +// Test simple formats + // Commodore 64 PRG executable file +.file [name="printf-17.prg", type="prg", segments="Program"] +.segmentdef Program [segments="Basic, Code, Data"] +.segmentdef Basic [start=$0801] +.segmentdef Code [start=$80d] +.segmentdef Data [startAfter="Code"] +.segment Basic +:BasicUpstart(__start) + .const BINARY = 2 + .const OCTAL = 8 + .const DECIMAL = $a + .const HEXADECIMAL = $10 + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const STACK_BASE = $103 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + /// The capacity of the buffer (n passed to snprintf()) + /// Used to hold state while printing + .label __snprintf_capacity = $12 + // The number of chars that would have been filled when printing without capacity. Grows even after size>capacity. + /// Used to hold state while printing + .label __snprintf_size = $14 + /// Current position in the buffer being filled ( initially *s passed to snprintf() + /// Used to hold state while printing + .label __snprintf_buffer = $16 + .label screen = 2 +.segment Code +__start: { + // volatile size_t __snprintf_capacity + lda #<0 + sta.z __snprintf_capacity + sta.z __snprintf_capacity+1 + // volatile size_t __snprintf_size + sta.z __snprintf_size + sta.z __snprintf_size+1 + // char * __snprintf_buffer + sta.z __snprintf_buffer + sta.z __snprintf_buffer+1 + jsr main + rts +} +/// Print a character into snprintf buffer +/// Used by snprintf() +/// @param c The character to print +// void snputc(__register(X) char c) +snputc: { + .const OFFSET_STACK_C = 0 + tsx + lda STACK_BASE+OFFSET_STACK_C,x + tax + // ++__snprintf_size; + inc.z __snprintf_size + bne !+ + inc.z __snprintf_size+1 + !: + // if(__snprintf_size > __snprintf_capacity) + lda.z __snprintf_capacity+1 + cmp.z __snprintf_size+1 + bcc !+ + bne __b1 + lda.z __snprintf_capacity + cmp.z __snprintf_size + bcs __b1 + !: + // } + rts + __b1: + // if(__snprintf_size==__snprintf_capacity) + lda.z __snprintf_size+1 + cmp.z __snprintf_capacity+1 + bne __b2 + lda.z __snprintf_size + cmp.z __snprintf_capacity + bne __b2 + ldx #0 + __b2: + // *(__snprintf_buffer++) = c + // Append char + txa + ldy #0 + sta (__snprintf_buffer),y + // *(__snprintf_buffer++) = c; + inc.z __snprintf_buffer + bne !+ + inc.z __snprintf_buffer+1 + !: + rts +} +main: { + // snprintf(BUF, 20, "hello world! ") + lda #<$14 + sta.z snprintf_init.n + lda #>$14 + sta.z snprintf_init.n+1 + jsr snprintf_init + // snprintf(BUF, 20, "hello world! ") + lda #snputc + sta.z printf_str.putc+1 + lda #s + sta.z printf_str.s+1 + jsr printf_str + // snprintf(BUF, 20, "hello world! ") + lda #0 + pha + jsr snputc + pla + // print(BUF) + lda #<$400 + sta.z screen + lda #>$400 + sta.z screen+1 + jsr print + // snprintf(BUF, 20, "hello %s%c ", "world", '!') + lda #<$14 + sta.z snprintf_init.n + lda #>$14 + sta.z snprintf_init.n+1 + jsr snprintf_init + // snprintf(BUF, 20, "hello %s%c ", "world", '!') + lda #snputc + sta.z printf_str.putc+1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // snprintf(BUF, 20, "hello %s%c ", "world", '!') + jsr printf_string + // snprintf(BUF, 20, "hello %s%c ", "world", '!') + lda #'!' + pha + jsr snputc + pla + lda #snputc + sta.z printf_str.putc+1 + lda #s2 + sta.z printf_str.s+1 + jsr printf_str + // snprintf(BUF, 20, "hello %s%c ", "world", '!') + lda #0 + pha + jsr snputc + pla + // print(BUF) + jsr print + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + lda #<$14 + sta.z snprintf_init.n + lda #>$14 + sta.z snprintf_init.n+1 + jsr snprintf_init + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + lda #snputc + sta.z printf_str.putc+1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + lda #<3 + sta.z printf_sint.value + lda #>3 + sta.z printf_sint.value+1 + jsr printf_sint + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + lda #snputc + sta.z printf_str.putc+1 + lda #s4 + sta.z printf_str.s+1 + jsr printf_str + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + jsr printf_uint + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + lda #snputc + sta.z printf_str.putc+1 + lda #s5 + sta.z printf_str.s+1 + jsr printf_str + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + lda #0 + pha + jsr snputc + pla + // print(BUF) + jsr print + // snprintf(BUF, 6, "hi %d! ", 22222) + lda #<6 + sta.z snprintf_init.n + lda #>6 + sta.z snprintf_init.n+1 + jsr snprintf_init + // snprintf(BUF, 6, "hi %d! ", 22222) + lda #snputc + sta.z printf_str.putc+1 + lda #s6 + sta.z printf_str.s+1 + jsr printf_str + // snprintf(BUF, 6, "hi %d! ", 22222) + lda #<$56ce + sta.z printf_sint.value + lda #>$56ce + sta.z printf_sint.value+1 + jsr printf_sint + // snprintf(BUF, 6, "hi %d! ", 22222) + lda #snputc + sta.z printf_str.putc+1 + lda #s5 + sta.z printf_str.s+1 + jsr printf_str + // snprintf(BUF, 6, "hi %d! ", 22222) + lda #0 + pha + jsr snputc + pla + // print(BUF) + jsr print + // } + rts + .segment Data + s: .text "hello world! " + .byte 0 + s1: .text "hello " + .byte 0 + str: .text "world" + .byte 0 + s2: .text " " + .byte 0 + s4: .text "+" + .byte 0 + s5: .text "! " + .byte 0 + s6: .text "hi " + .byte 0 +} +.segment Code +/// Initialize the snprintf() state +// void snprintf_init(char *s, __zp(4) unsigned int n) +snprintf_init: { + .label n = 4 + // __snprintf_capacity = n + lda.z n + sta.z __snprintf_capacity + lda.z n+1 + sta.z __snprintf_capacity+1 + // __snprintf_size = 0 + lda #<0 + sta.z __snprintf_size + sta.z __snprintf_size+1 + // __snprintf_buffer = s + lda #BUF + sta.z __snprintf_buffer+1 + // } + rts +} +/// Print a NUL-terminated string +// void printf_str(__zp(4) void (*putc)(char), __zp($b) const char *s) +printf_str: { + .label s = $b + .label putc = 4 + __b1: + // while(c=*s++) + ldy #0 + lda (s),y + inc.z s + bne !+ + inc.z s+1 + !: + cmp #0 + bne __b2 + // } + rts + __b2: + // putc(c) + pha + jsr icall6 + pla + jmp __b1 + icall6: + jmp (putc) +} +// void print(__zp($b) char *msg) +print: { + .label msg = $b + lda #BUF + sta.z msg+1 + __b1: + // while(*msg) + ldy #0 + lda (msg),y + cmp #0 + bne __b2 + // } + rts + __b2: + // *(screen++) = *(msg++) + ldy #0 + lda (msg),y + sta (screen),y + // *(screen++) = *(msg++); + inc.z screen + bne !+ + inc.z screen+1 + !: + inc.z msg + bne !+ + inc.z msg+1 + !: + jmp __b1 +} +// Print a string value using a specific format +// Handles justification and min length +// void printf_string(void (*putc)(char), char *str, char format_min_length, char format_justify_left) +printf_string: { + .label putc = snputc + // printf_str(putc, str) + lda #putc + sta.z printf_str.putc+1 + lda #main.str + sta.z printf_str.s+1 + jsr printf_str + // } + rts +} +// Print a signed integer using a specific format +// void printf_sint(void (*putc)(char), __zp(4) int value, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) +printf_sint: { + .label value = 4 + // printf_buffer.sign = 0 + // Handle any sign + lda #0 + sta printf_buffer + // if(value<0) + lda.z value+1 + bmi __b1 + jmp __b2 + __b1: + // value = -value + lda #0 + sec + sbc.z value + sta.z value + lda #0 + sbc.z value+1 + sta.z value+1 + // printf_buffer.sign = '-' + lda #'-' + sta printf_buffer + __b2: + // utoa(uvalue, printf_buffer.digits, format.radix) + ldx #DECIMAL + jsr utoa + // printf_number_buffer(putc, 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 + lda #snputc + sta.z printf_number_buffer.putc+1 + lda #0 + sta.z printf_number_buffer.format_zero_padding + sta.z printf_number_buffer.format_justify_left + tax + jsr printf_number_buffer + // } + rts +} +// Print an unsigned int using a specific format +// void printf_uint(void (*putc)(char), unsigned int uvalue, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) +printf_uint: { + .const uvalue = $b + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label putc = snputc + // 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 + lda #uvalue + sta.z utoa.value+1 + ldx #HEXADECIMAL + jsr utoa + // printf_number_buffer(putc, 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 #putc + sta.z printf_number_buffer.putc+1 + 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) +// void utoa(__zp(4) unsigned int value, __zp($d) char *buffer, __register(X) char radix) +utoa: { + .label digit_value = $18 + .label buffer = $d + .label digit = 7 + .label value = 4 + .label max_digits = 6 + .label digit_values = $b + // if(radix==DECIMAL) + cpx #DECIMAL + beq __b2 + // if(radix==HEXADECIMAL) + cpx #HEXADECIMAL + beq __b3 + // if(radix==OCTAL) + cpx #OCTAL + beq __b4 + // if(radix==BINARY) + cpx #BINARY + beq __b5 + // *buffer++ = 'e' + // Unknown radix + lda #'e' + sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + // *buffer++ = 'r' + lda #'r' + sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 + sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 + // *buffer = 0 + lda #0 + sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3 + // } + rts + __b2: + lda #RADIX_DECIMAL_VALUES + sta.z digit_values+1 + lda #5 + sta.z max_digits + jmp __b1 + __b3: + lda #RADIX_HEXADECIMAL_VALUES + sta.z digit_values+1 + lda #4 + sta.z max_digits + jmp __b1 + __b4: + lda #RADIX_OCTAL_VALUES + sta.z digit_values+1 + lda #6 + sta.z max_digits + jmp __b1 + __b5: + lda #RADIX_BINARY_VALUES + sta.z digit_values+1 + lda #$10 + sta.z max_digits + __b1: + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + ldx #0 + txa + sta.z digit + __b6: + // max_digits-1 + lda.z max_digits + sec + sbc #1 + // for( char digit=0; digit= digit_value) + cpx #0 + bne __b10 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b10 + lda.z value + cmp.z digit_value + bcs __b10 + !: + __b9: + // for( char digit=0; digitprintf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_str.s+1 + jsr printf_str + // if(format.justify_left && !format.zero_padding && padding) + lda.z format_justify_left + beq __breturn + lda.z format_zero_padding + bne __breturn + lda.z padding + cmp #0 + bne __b12 + rts + __b12: + // printf_padding(putc, ' ',(char)padding) + lda.z padding + sta.z printf_padding.length + lda #' ' + sta.z printf_padding.pad + jsr printf_padding + __breturn: + // } + rts + icall7: + jmp (putc) +} +// 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. +// __zp(4) unsigned int utoa_append(__zp($d) char *buffer, __zp(4) unsigned int value, __zp($18) unsigned int sub) +utoa_append: { + .label buffer = $d + .label value = 4 + .label sub = $18 + .label return = 4 + ldx #0 + __b1: + // while (value >= sub) + 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 + jmp __b1 +} +// Computes the length of the string str up to but not including the terminating null character. +// __zp($d) unsigned int strlen(__zp($b) char *str) +strlen: { + .label len = $d + .label str = $b + .label return = $d + 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 +} +// Print a padding char a number of times +// void printf_padding(__zp(4) void (*putc)(char), __zp($10) char pad, __zp($f) char length) +printf_padding: { + .label i = $11 + .label putc = 4 + .label length = $f + .label pad = $10 + 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 +// __register(A) char toupper(__register(A) char 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 +} +.segment Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of binary digits + RADIX_BINARY_VALUES: .word $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 + // Values of octal digits + RADIX_OCTAL_VALUES: .word $8000, $1000, $200, $40, 8 + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // Values of hexadecimal digits + RADIX_HEXADECIMAL_VALUES: .word $1000, $100, $10 + BUF: .fill $14, 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 diff --git a/src/test/ref/printf-17.cfg b/src/test/ref/printf-17.cfg new file mode 100644 index 000000000..55042fe64 --- /dev/null +++ b/src/test/ref/printf-17.cfg @@ -0,0 +1,491 @@ + +void __start() +__start: scope:[__start] from + [0] phi() + to:__start::__init1 +__start::__init1: scope:[__start] from __start + [1] __snprintf_capacity = 0 + [2] __snprintf_size = 0 + [3] __snprintf_buffer = (char *) 0 + to:__start::@1 +__start::@1: scope:[__start] from __start::__init1 + [4] phi() + [5] call main + to:__start::@return +__start::@return: scope:[__start] from __start::@1 + [6] return + to:@return + +__stackcall void snputc(char c) +snputc: scope:[snputc] from + [7] snputc::c#0 = stackidx(char,snputc::OFFSET_STACK_C) + [8] __snprintf_size = ++ __snprintf_size + [9] if(__snprintf_size<=__snprintf_capacity) goto snputc::@1 + to:snputc::@return +snputc::@return: scope:[snputc] from snputc snputc::@2 + [10] return + to:@return +snputc::@1: scope:[snputc] from snputc + [11] if(__snprintf_size!=__snprintf_capacity) goto snputc::@3 + to:snputc::@2 +snputc::@3: scope:[snputc] from snputc::@1 + [12] phi() + to:snputc::@2 +snputc::@2: scope:[snputc] from snputc::@1 snputc::@3 + [13] snputc::c#2 = phi( snputc::@3/snputc::c#0, snputc::@1/0 ) + [14] *__snprintf_buffer = snputc::c#2 + [15] __snprintf_buffer = ++ __snprintf_buffer + to:snputc::@return + +void main() +main: scope:[main] from __start::@1 + [16] phi() + [17] call snprintf_init + to:main::@1 +main::@1: scope:[main] from main + [18] phi() + [19] call printf_str + to:main::@2 +main::@2: scope:[main] from main::@1 + [20] stackpush(char) = 0 + [21] callexecute snputc + sideeffect stackpullbytes(1) + [23] call print + to:main::@3 +main::@3: scope:[main] from main::@2 + [24] phi() + [25] call snprintf_init + to:main::@4 +main::@4: scope:[main] from main::@3 + [26] phi() + [27] call printf_str + to:main::@5 +main::@5: scope:[main] from main::@4 + [28] phi() + [29] call printf_string + to:main::@6 +main::@6: scope:[main] from main::@5 + [30] stackpush(char) = '!' + [31] callexecute snputc + sideeffect stackpullbytes(1) + [33] call printf_str + to:main::@7 +main::@7: scope:[main] from main::@6 + [34] stackpush(char) = 0 + [35] callexecute snputc + sideeffect stackpullbytes(1) + [37] call print + to:main::@8 +main::@8: scope:[main] from main::@7 + [38] phi() + [39] call snprintf_init + to:main::@9 +main::@9: scope:[main] from main::@8 + [40] phi() + [41] call printf_str + to:main::@10 +main::@10: scope:[main] from main::@9 + [42] phi() + [43] call printf_sint + to:main::@11 +main::@11: scope:[main] from main::@10 + [44] phi() + [45] call printf_str + to:main::@12 +main::@12: scope:[main] from main::@11 + [46] phi() + [47] call printf_uint + to:main::@13 +main::@13: scope:[main] from main::@12 + [48] phi() + [49] call printf_str + to:main::@14 +main::@14: scope:[main] from main::@13 + [50] stackpush(char) = 0 + [51] callexecute snputc + sideeffect stackpullbytes(1) + [53] call print + to:main::@15 +main::@15: scope:[main] from main::@14 + [54] phi() + [55] call snprintf_init + to:main::@16 +main::@16: scope:[main] from main::@15 + [56] phi() + [57] call printf_str + to:main::@17 +main::@17: scope:[main] from main::@16 + [58] phi() + [59] call printf_sint + to:main::@18 +main::@18: scope:[main] from main::@17 + [60] phi() + [61] call printf_str + to:main::@19 +main::@19: scope:[main] from main::@18 + [62] stackpush(char) = 0 + [63] callexecute snputc + sideeffect stackpullbytes(1) + [65] call print + to:main::@return +main::@return: scope:[main] from main::@19 + [66] return + to:@return + +void snprintf_init(char *s , unsigned int n) +snprintf_init: scope:[snprintf_init] from main main::@15 main::@3 main::@8 + [67] snprintf_init::n#4 = phi( main/$14, main::@15/6, main::@3/$14, main::@8/$14 ) + [68] __snprintf_capacity = snprintf_init::n#4 + [69] __snprintf_size = 0 + [70] __snprintf_buffer = BUF + to:snprintf_init::@return +snprintf_init::@return: scope:[snprintf_init] from snprintf_init + [71] return + to:@return + +void printf_str(void (*putc)(char) , const char *s) +printf_str: scope:[printf_str] from main::@1 main::@11 main::@13 main::@16 main::@18 main::@4 main::@6 main::@9 printf_number_buffer::@5 printf_string::@1 + [72] printf_str::putc#12 = phi( main::@1/&snputc, main::@11/&snputc, main::@13/&snputc, main::@16/&snputc, main::@18/&snputc, main::@4/&snputc, main::@6/&snputc, main::@9/&snputc, printf_number_buffer::@5/printf_str::putc#0, printf_string::@1/printf_string::putc#0 ) + [72] printf_str::s#12 = phi( main::@1/main::s, main::@11/main::s4, main::@13/main::s5, main::@16/main::s6, main::@18/main::s5, main::@4/main::s1, main::@6/main::s2, main::@9/main::s1, printf_number_buffer::@5/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS, printf_string::@1/main::str ) + to:printf_str::@1 +printf_str::@1: scope:[printf_str] from printf_str printf_str::@2 + [73] printf_str::s#11 = phi( printf_str/printf_str::s#12, printf_str::@2/printf_str::s#0 ) + [74] printf_str::c#1 = *printf_str::s#11 + [75] printf_str::s#0 = ++ printf_str::s#11 + [76] if(0!=printf_str::c#1) goto printf_str::@2 + to:printf_str::@return +printf_str::@return: scope:[printf_str] from printf_str::@1 + [77] return + to:@return +printf_str::@2: scope:[printf_str] from printf_str::@1 + [78] stackpush(char) = printf_str::c#1 + [79] callexecute *printf_str::putc#12 + sideeffect stackpullbytes(1) + to:printf_str::@1 + +void print(char *msg) +print: scope:[print] from main::@14 main::@19 main::@2 main::@7 + [81] screen#25 = phi( main::@14/screen#1, main::@19/screen#1, main::@2/(char *) 1024, main::@7/screen#1 ) + to:print::@1 +print::@1: scope:[print] from print print::@2 + [82] screen#1 = phi( print/screen#25, print::@2/screen#0 ) + [82] print::msg#5 = phi( print/BUF, print::@2/print::msg#0 ) + [83] if(0!=*print::msg#5) goto print::@2 + to:print::@return +print::@return: scope:[print] from print::@1 + [84] return + to:@return +print::@2: scope:[print] from print::@1 + [85] *screen#1 = *print::msg#5 + [86] screen#0 = ++ screen#1 + [87] print::msg#0 = ++ print::msg#5 + to:print::@1 + +void printf_string(void (*putc)(char) , char *str , char format_min_length , char format_justify_left) +printf_string: scope:[printf_string] from main::@5 + [88] phi() + to:printf_string::@1 +printf_string::@1: scope:[printf_string] from printf_string + [89] phi() + [90] call printf_str + to:printf_string::@return +printf_string::@return: scope:[printf_string] from printf_string::@1 + [91] return + to:@return + +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_sint: scope:[printf_sint] from main::@10 main::@17 + [92] printf_sint::value#3 = phi( main::@10/3, main::@17/$56ce ) + [93] *((char *)&printf_buffer) = 0 + [94] if(printf_sint::value#3<0) goto printf_sint::@1 + to:printf_sint::@2 +printf_sint::@1: scope:[printf_sint] from printf_sint + [95] printf_sint::value#0 = - printf_sint::value#3 + [96] *((char *)&printf_buffer) = '-' + to:printf_sint::@2 +printf_sint::@2: scope:[printf_sint] from printf_sint printf_sint::@1 + [97] printf_sint::value#5 = phi( printf_sint::@1/printf_sint::value#0, printf_sint/printf_sint::value#3 ) + [98] utoa::value#1 = (unsigned int)printf_sint::value#5 + [99] call utoa + to:printf_sint::@3 +printf_sint::@3: scope:[printf_sint] from printf_sint::@2 + [100] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer) + [101] call printf_number_buffer + to:printf_sint::@return +printf_sint::@return: scope:[printf_sint] from printf_sint::@3 + [102] return + to:@return + +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_uint: scope:[printf_uint] from main::@12 + [103] phi() + to:printf_uint::@1 +printf_uint::@1: scope:[printf_uint] from printf_uint + [104] *((char *)&printf_buffer) = 0 + [105] call utoa + to:printf_uint::@2 +printf_uint::@2: scope:[printf_uint] from printf_uint::@1 + [106] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer) + [107] call printf_number_buffer + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@2 + [108] return + to:@return + +void utoa(unsigned int value , char *buffer , char radix) +utoa: scope:[utoa] from printf_sint::@2 printf_uint::@1 + [109] utoa::value#10 = phi( printf_sint::@2/utoa::value#1, printf_uint::@1/printf_uint::uvalue#0 ) + [109] utoa::radix#2 = phi( printf_sint::@2/DECIMAL, printf_uint::@1/HEXADECIMAL ) + [110] if(utoa::radix#2==DECIMAL) goto utoa::@1 + to:utoa::@2 +utoa::@2: scope:[utoa] from utoa + [111] if(utoa::radix#2==HEXADECIMAL) goto utoa::@1 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@2 + [112] if(utoa::radix#2==OCTAL) goto utoa::@1 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@3 + [113] if(utoa::radix#2==BINARY) goto utoa::@1 + to:utoa::@5 +utoa::@5: scope:[utoa] from utoa::@4 + [114] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' + [115] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' + [116] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' + [117] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@5 utoa::@8 + [118] return + to:@return +utoa::@1: scope:[utoa] from utoa utoa::@2 utoa::@3 utoa::@4 + [119] utoa::digit_values#8 = phi( utoa/RADIX_DECIMAL_VALUES, utoa::@2/RADIX_HEXADECIMAL_VALUES, utoa::@3/RADIX_OCTAL_VALUES, utoa::@4/RADIX_BINARY_VALUES ) + [119] utoa::max_digits#7 = phi( utoa/5, utoa::@2/4, utoa::@3/6, utoa::@4/$10 ) + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@1 utoa::@9 + [120] utoa::buffer#10 = phi( utoa::@9/utoa::buffer#15, utoa::@1/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [120] utoa::started#2 = phi( utoa::@9/utoa::started#4, utoa::@1/0 ) + [120] utoa::value#3 = phi( utoa::@9/utoa::value#7, utoa::@1/utoa::value#10 ) + [120] utoa::digit#2 = phi( utoa::@9/utoa::digit#1, utoa::@1/0 ) + [121] utoa::$4 = utoa::max_digits#7 - 1 + [122] if(utoa::digit#2=utoa::digit_value#0) goto utoa::@10 + to:utoa::@9 +utoa::@9: scope:[utoa] from utoa::@11 utoa::@12 + [131] utoa::buffer#15 = phi( utoa::@12/utoa::buffer#10, utoa::@11/utoa::buffer#4 ) + [131] utoa::started#4 = phi( utoa::@12/utoa::started#2, utoa::@11/1 ) + [131] utoa::value#7 = phi( utoa::@12/utoa::value#3, utoa::@11/utoa::value#0 ) + [132] utoa::digit#1 = ++ utoa::digit#2 + to:utoa::@6 +utoa::@10: scope:[utoa] from utoa::@12 utoa::@7 + [133] utoa_append::buffer#0 = utoa::buffer#10 + [134] utoa_append::value#0 = utoa::value#3 + [135] utoa_append::sub#0 = utoa::digit_value#0 + [136] call utoa_append + [137] utoa_append::return#0 = utoa_append::value#2 + to:utoa::@11 +utoa::@11: scope:[utoa] from utoa::@10 + [138] utoa::value#0 = utoa_append::return#0 + [139] utoa::buffer#4 = ++ utoa::buffer#10 + to:utoa::@9 + +void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_sint::@3 printf_uint::@2 + [140] printf_number_buffer::format_upper_case#10 = phi( printf_sint::@3/0, printf_uint::@2/printf_uint::format_upper_case#0 ) + [140] printf_number_buffer::putc#10 = phi( printf_sint::@3/&snputc, printf_uint::@2/printf_uint::putc#0 ) + [140] printf_number_buffer::buffer_sign#10 = phi( printf_sint::@3/printf_number_buffer::buffer_sign#0, printf_uint::@2/printf_number_buffer::buffer_sign#1 ) + [140] printf_number_buffer::format_zero_padding#10 = phi( printf_sint::@3/0, printf_uint::@2/printf_uint::format_zero_padding#0 ) + [140] printf_number_buffer::format_justify_left#10 = phi( printf_sint::@3/0, printf_uint::@2/printf_uint::format_justify_left#0 ) + [140] printf_number_buffer::format_min_length#2 = phi( printf_sint::@3/0, printf_uint::@2/printf_uint::format_min_length#0 ) + [141] if(0==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 + [142] phi() + [143] call strlen + [144] strlen::return#2 = strlen::len#2 + to:printf_number_buffer::@14 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 + [145] printf_number_buffer::$19 = strlen::return#2 + [146] printf_number_buffer::len#0 = (signed char)printf_number_buffer::$19 + [147] if(0==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 + [148] printf_number_buffer::len#1 = ++ 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 + [149] printf_number_buffer::len#2 = phi( printf_number_buffer::@14/printf_number_buffer::len#0, printf_number_buffer::@7/printf_number_buffer::len#1 ) + [150] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#2 - printf_number_buffer::len#2 + [151] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 + to:printf_number_buffer::@1 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 + [152] 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 + [153] printf_number_buffer::padding#10 = phi( printf_number_buffer/0, printf_number_buffer::@21/printf_number_buffer::padding#1, printf_number_buffer::@13/0 ) + [154] if(0!=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 + [155] if(0!=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 + [156] if(0!=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 + [157] printf_padding::putc#0 = printf_number_buffer::putc#10 + [158] printf_padding::length#0 = (char)printf_number_buffer::padding#10 + [159] 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 + [160] if(0==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 + [161] stackpush(char) = printf_number_buffer::buffer_sign#10 + [162] callexecute *printf_number_buffer::putc#10 + sideeffect stackpullbytes(1) + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 + [164] if(0==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 + [165] if(0!=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 + [166] printf_padding::putc#1 = printf_number_buffer::putc#10 + [167] printf_padding::length#1 = (char)printf_number_buffer::padding#10 + [168] 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 + [169] if(0==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 + [170] phi() + [171] call strupr + to:printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 + [172] printf_str::putc#0 = printf_number_buffer::putc#10 + [173] call printf_str + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 + [174] if(0==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 + [175] if(0!=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 + [176] if(0!=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 + [177] printf_padding::putc#2 = printf_number_buffer::putc#10 + [178] printf_padding::length#2 = (char)printf_number_buffer::padding#10 + [179] 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 + [180] return + to:@return + +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) +utoa_append: scope:[utoa_append] from utoa::@10 + [181] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [182] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) + [182] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) + [183] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [184] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [185] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [186] utoa_append::digit#1 = ++ utoa_append::digit#2 + [187] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 + to:utoa_append::@1 + +unsigned int strlen(char *str) +strlen: scope:[strlen] from printf_number_buffer::@6 + [188] phi() + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + [189] strlen::len#2 = phi( strlen/0, strlen::@2/strlen::len#1 ) + [189] strlen::str#3 = phi( strlen/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS, strlen::@2/strlen::str#0 ) + [190] if(0!=*strlen::str#3) goto strlen::@2 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@1 + [191] return + to:@return +strlen::@2: scope:[strlen] from strlen::@1 + [192] strlen::len#1 = ++ strlen::len#2 + [193] strlen::str#0 = ++ strlen::str#3 + to:strlen::@1 + +void printf_padding(void (*putc)(char) , char pad , char length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + [194] printf_padding::putc#7 = phi( printf_number_buffer::@10/printf_padding::putc#1, printf_number_buffer::@12/printf_padding::putc#2, printf_number_buffer::@8/printf_padding::putc#0 ) + [194] printf_padding::pad#7 = phi( printf_number_buffer::@10/'0', printf_number_buffer::@12/' ', printf_number_buffer::@8/' ' ) + [194] printf_padding::length#6 = phi( printf_number_buffer::@10/printf_padding::length#1, printf_number_buffer::@12/printf_padding::length#2, printf_number_buffer::@8/printf_padding::length#0 ) + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + [195] printf_padding::i#2 = phi( printf_padding/0, printf_padding::@3/printf_padding::i#1 ) + [196] if(printf_padding::i#2= 'a' + toupper::$1 = toupper::ch#1 <= 'z' + toupper::$2 = toupper::$0 && toupper::$1 + if(toupper::$2) goto toupper::@1 + to:toupper::@2 +toupper::@1: scope:[toupper] from toupper + toupper::ch#2 = phi( toupper/toupper::ch#1 ) + toupper::$3 = toupper::ch#2 + 'A'-'a' + toupper::return#0 = toupper::$3 + to:toupper::@return +toupper::@2: scope:[toupper] from toupper + toupper::ch#3 = phi( toupper/toupper::ch#1 ) + toupper::return#1 = toupper::ch#3 + to:toupper::@return +toupper::@return: scope:[toupper] from toupper::@1 toupper::@2 + toupper::return#4 = phi( toupper::@1/toupper::return#0, toupper::@2/toupper::return#1 ) + toupper::return#2 = toupper::return#4 + return + to:@return + +char * strupr(char *str) +strupr: scope:[strupr] from printf_number_buffer::@11 + strupr::str#1 = phi( printf_number_buffer::@11/strupr::str#0 ) + strupr::src#0 = strupr::str#1 + to:strupr::@1 +strupr::@1: scope:[strupr] from strupr strupr::@4 + strupr::str#3 = phi( strupr/strupr::str#1, strupr::@4/strupr::str#4 ) + strupr::src#2 = phi( strupr/strupr::src#0, strupr::@4/strupr::src#1 ) + strupr::$1 = 0 != *strupr::src#2 + if(strupr::$1) goto strupr::@2 + to:strupr::@3 +strupr::@2: scope:[strupr] from strupr::@1 + strupr::str#5 = phi( strupr::@1/strupr::str#3 ) + strupr::src#3 = phi( strupr::@1/strupr::src#2 ) + toupper::ch#0 = *strupr::src#3 + call toupper + toupper::return#3 = toupper::return#2 + to:strupr::@4 +strupr::@4: scope:[strupr] from strupr::@2 + strupr::str#4 = phi( strupr::@2/strupr::str#5 ) + strupr::src#4 = phi( strupr::@2/strupr::src#3 ) + toupper::return#5 = phi( strupr::@2/toupper::return#3 ) + strupr::$0 = toupper::return#5 + *strupr::src#4 = strupr::$0 + strupr::src#1 = ++ strupr::src#4 + to:strupr::@1 +strupr::@3: scope:[strupr] from strupr::@1 + strupr::str#2 = phi( strupr::@1/strupr::str#3 ) + strupr::return#0 = strupr::str#2 + to:strupr::@return +strupr::@return: scope:[strupr] from strupr::@3 + strupr::return#3 = phi( strupr::@3/strupr::return#0 ) + strupr::return#1 = strupr::return#3 + return + to:@return + +void utoa(unsigned int value , char *buffer , char radix) +utoa: scope:[utoa] from printf_sint::@2 printf_uint::@3 + utoa::buffer#22 = phi( printf_sint::@2/utoa::buffer#5, printf_uint::@3/utoa::buffer#6 ) + utoa::value#13 = phi( printf_sint::@2/utoa::value#1, printf_uint::@3/utoa::value#2 ) + utoa::radix#2 = phi( printf_sint::@2/utoa::radix#0, printf_uint::@3/utoa::radix#1 ) + utoa::max_digits#0 = 0 + utoa::digit_values#0 = (unsigned int *) 0 + utoa::$0 = utoa::radix#2 == DECIMAL + if(utoa::$0) goto utoa::@1 + to:utoa::@6 +utoa::@1: scope:[utoa] from utoa + utoa::buffer#18 = phi( utoa/utoa::buffer#22 ) + utoa::value#9 = phi( utoa/utoa::value#13 ) + utoa::max_digits#1 = 5 + utoa::digit_values#1 = RADIX_DECIMAL_VALUES + to:utoa::@5 +utoa::@6: scope:[utoa] from utoa + utoa::value#14 = phi( utoa/utoa::value#13 ) + utoa::buffer#17 = phi( utoa/utoa::buffer#22 ) + utoa::radix#3 = phi( utoa/utoa::radix#2 ) + utoa::$1 = utoa::radix#3 == HEXADECIMAL + if(utoa::$1) goto utoa::@2 + to:utoa::@7 +utoa::@2: scope:[utoa] from utoa::@6 + utoa::buffer#19 = phi( utoa::@6/utoa::buffer#17 ) + utoa::value#10 = phi( utoa::@6/utoa::value#14 ) + utoa::max_digits#2 = 4 + utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES + to:utoa::@5 +utoa::@7: scope:[utoa] from utoa::@6 + utoa::value#15 = phi( utoa::@6/utoa::value#14 ) + utoa::buffer#14 = phi( utoa::@6/utoa::buffer#17 ) + utoa::radix#4 = phi( utoa::@6/utoa::radix#3 ) + utoa::$2 = utoa::radix#4 == OCTAL + if(utoa::$2) goto utoa::@3 + to:utoa::@8 +utoa::@3: scope:[utoa] from utoa::@7 + utoa::buffer#20 = phi( utoa::@7/utoa::buffer#14 ) + utoa::value#11 = phi( utoa::@7/utoa::value#15 ) + utoa::max_digits#3 = 6 + utoa::digit_values#3 = RADIX_OCTAL_VALUES + to:utoa::@5 +utoa::@8: scope:[utoa] from utoa::@7 + utoa::value#16 = phi( utoa::@7/utoa::value#15 ) + utoa::buffer#11 = phi( utoa::@7/utoa::buffer#14 ) + utoa::radix#5 = phi( utoa::@7/utoa::radix#4 ) + utoa::$3 = utoa::radix#5 == BINARY + if(utoa::$3) goto utoa::@4 + to:utoa::@9 +utoa::@4: scope:[utoa] from utoa::@8 + utoa::buffer#21 = phi( utoa::@8/utoa::buffer#11 ) + utoa::value#12 = phi( utoa::@8/utoa::value#16 ) + utoa::max_digits#4 = $10 + utoa::digit_values#4 = RADIX_BINARY_VALUES + to:utoa::@5 +utoa::@9: scope:[utoa] from utoa::@8 + utoa::buffer#7 = phi( utoa::@8/utoa::buffer#11 ) + *utoa::buffer#7 = 'e' + utoa::buffer#0 = ++ utoa::buffer#7 + *utoa::buffer#0 = 'r' + utoa::buffer#1 = ++ utoa::buffer#0 + *utoa::buffer#1 = 'r' + utoa::buffer#2 = ++ utoa::buffer#1 + *utoa::buffer#2 = 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 + utoa::buffer#16 = phi( utoa::@1/utoa::buffer#18, utoa::@2/utoa::buffer#19, utoa::@3/utoa::buffer#20, utoa::@4/utoa::buffer#21 ) + utoa::value#8 = phi( utoa::@1/utoa::value#9, utoa::@2/utoa::value#10, utoa::@3/utoa::value#11, utoa::@4/utoa::value#12 ) + utoa::digit_values#8 = phi( utoa::@1/utoa::digit_values#1, utoa::@2/utoa::digit_values#2, utoa::@3/utoa::digit_values#3, utoa::@4/utoa::digit_values#4 ) + utoa::max_digits#7 = phi( utoa::@1/utoa::max_digits#1, utoa::@2/utoa::max_digits#2, utoa::@3/utoa::max_digits#3, utoa::@4/utoa::max_digits#4 ) + utoa::started#0 = 0 + utoa::digit#0 = 0 + to:utoa::@10 +utoa::@10: scope:[utoa] from utoa::@13 utoa::@5 + utoa::buffer#12 = phi( utoa::@13/utoa::buffer#15, utoa::@5/utoa::buffer#16 ) + utoa::started#3 = phi( utoa::@13/utoa::started#4, utoa::@5/utoa::started#0 ) + utoa::value#6 = phi( utoa::@13/utoa::value#7, utoa::@5/utoa::value#8 ) + utoa::digit_values#6 = phi( utoa::@13/utoa::digit_values#7, utoa::@5/utoa::digit_values#8 ) + utoa::digit#2 = phi( utoa::@13/utoa::digit#1, utoa::@5/utoa::digit#0 ) + utoa::max_digits#5 = phi( utoa::@13/utoa::max_digits#6, utoa::@5/utoa::max_digits#7 ) + utoa::$4 = utoa::max_digits#5 - 1 + utoa::$5 = utoa::digit#2 < utoa::$4 + if(utoa::$5) goto utoa::@11 + to:utoa::@12 +utoa::@11: scope:[utoa] from utoa::@10 + utoa::max_digits#8 = phi( utoa::@10/utoa::max_digits#5 ) + utoa::buffer#13 = phi( utoa::@10/utoa::buffer#12 ) + utoa::started#2 = phi( utoa::@10/utoa::started#3 ) + utoa::value#3 = phi( utoa::@10/utoa::value#6 ) + utoa::digit_values#5 = phi( utoa::@10/utoa::digit_values#6 ) + utoa::digit#3 = phi( utoa::@10/utoa::digit#2 ) + utoa::$10 = utoa::digit#3 * SIZEOF_UNSIGNED_INT + utoa::digit_value#0 = utoa::digit_values#5[utoa::$10] + utoa::$6 = utoa::value#3 >= utoa::digit_value#0 + utoa::$7 = utoa::started#2 || utoa::$6 + utoa::$8 = ! utoa::$7 + if(utoa::$8) goto utoa::@13 + to:utoa::@14 +utoa::@12: scope:[utoa] from utoa::@10 + utoa::buffer#8 = phi( utoa::@10/utoa::buffer#12 ) + utoa::value#4 = phi( utoa::@10/utoa::value#6 ) + utoa::$11 = (char)utoa::value#4 + *utoa::buffer#8 = DIGITS[utoa::$11] + utoa::buffer#3 = ++ utoa::buffer#8 + *utoa::buffer#3 = 0 + to:utoa::@return +utoa::@13: scope:[utoa] from utoa::@11 utoa::@15 + utoa::buffer#15 = phi( utoa::@11/utoa::buffer#13, utoa::@15/utoa::buffer#4 ) + utoa::started#4 = phi( utoa::@11/utoa::started#2, utoa::@15/utoa::started#1 ) + utoa::value#7 = phi( utoa::@11/utoa::value#3, utoa::@15/utoa::value#0 ) + utoa::digit_values#7 = phi( utoa::@11/utoa::digit_values#5, utoa::@15/utoa::digit_values#9 ) + utoa::max_digits#6 = phi( utoa::@11/utoa::max_digits#8, utoa::@15/utoa::max_digits#9 ) + utoa::digit#4 = phi( utoa::@11/utoa::digit#3, utoa::@15/utoa::digit#5 ) + utoa::digit#1 = ++ utoa::digit#4 + to:utoa::@10 +utoa::@14: scope:[utoa] from utoa::@11 + utoa::digit_values#10 = phi( utoa::@11/utoa::digit_values#5 ) + utoa::max_digits#10 = phi( utoa::@11/utoa::max_digits#8 ) + utoa::digit#6 = phi( utoa::@11/utoa::digit#3 ) + utoa::digit_value#1 = phi( utoa::@11/utoa::digit_value#0 ) + utoa::value#5 = phi( utoa::@11/utoa::value#3 ) + utoa::buffer#9 = phi( utoa::@11/utoa::buffer#13 ) + utoa_append::buffer#0 = utoa::buffer#9 + utoa_append::value#0 = utoa::value#5 + utoa_append::sub#0 = utoa::digit_value#1 + call utoa_append + utoa_append::return#0 = utoa_append::return#2 + to:utoa::@15 +utoa::@15: scope:[utoa] from utoa::@14 + utoa::digit_values#9 = phi( utoa::@14/utoa::digit_values#10 ) + utoa::max_digits#9 = phi( utoa::@14/utoa::max_digits#10 ) + utoa::digit#5 = phi( utoa::@14/utoa::digit#6 ) + utoa::buffer#10 = phi( utoa::@14/utoa::buffer#9 ) + utoa_append::return#3 = phi( utoa::@14/utoa_append::return#0 ) + utoa::$9 = utoa_append::return#3 + utoa::value#0 = utoa::$9 + utoa::buffer#4 = ++ utoa::buffer#10 + utoa::started#1 = 1 + to:utoa::@13 + +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) +utoa_append: scope:[utoa_append] from utoa::@14 + utoa_append::buffer#3 = phi( utoa::@14/utoa_append::buffer#0 ) + utoa_append::sub#3 = phi( utoa::@14/utoa_append::sub#0 ) + utoa_append::value#5 = phi( utoa::@14/utoa_append::value#0 ) + utoa_append::digit#0 = 0 + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + utoa_append::buffer#2 = phi( utoa_append/utoa_append::buffer#3, utoa_append::@2/utoa_append::buffer#4 ) + utoa_append::digit#4 = phi( utoa_append/utoa_append::digit#0, utoa_append::@2/utoa_append::digit#1 ) + utoa_append::sub#1 = phi( utoa_append/utoa_append::sub#3, utoa_append::@2/utoa_append::sub#2 ) + utoa_append::value#2 = phi( utoa_append/utoa_append::value#5, utoa_append::@2/utoa_append::value#1 ) + utoa_append::$0 = utoa_append::value#2 >= utoa_append::sub#1 + if(utoa_append::$0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + utoa_append::buffer#4 = phi( utoa_append::@1/utoa_append::buffer#2 ) + utoa_append::sub#2 = phi( utoa_append::@1/utoa_append::sub#1 ) + utoa_append::value#3 = phi( utoa_append::@1/utoa_append::value#2 ) + utoa_append::digit#2 = phi( utoa_append::@1/utoa_append::digit#4 ) + utoa_append::digit#1 = ++ utoa_append::digit#2 + utoa_append::value#1 = utoa_append::value#3 - utoa_append::sub#2 + to:utoa_append::@1 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + utoa_append::value#4 = phi( utoa_append::@1/utoa_append::value#2 ) + utoa_append::buffer#1 = phi( utoa_append::@1/utoa_append::buffer#2 ) + utoa_append::digit#3 = phi( utoa_append::@1/utoa_append::digit#4 ) + *utoa_append::buffer#1 = DIGITS[utoa_append::digit#3] + utoa_append::return#1 = utoa_append::value#4 + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + utoa_append::return#4 = phi( utoa_append::@3/utoa_append::return#1 ) + utoa_append::return#2 = utoa_append::return#4 + return + to:@return + +void gotoxy(char x , char y) +gotoxy: scope:[gotoxy] from conio_c64_init::@1 + gotoxy::x#3 = phi( conio_c64_init::@1/gotoxy::x#1 ) + gotoxy::y#2 = phi( conio_c64_init::@1/gotoxy::y#1 ) + gotoxy::$0 = gotoxy::y#2 > $19 + gotoxy::$1 = ! gotoxy::$0 + if(gotoxy::$1) goto gotoxy::@1 + to:gotoxy::@2 +gotoxy::@1: scope:[gotoxy] from gotoxy gotoxy::@2 + gotoxy::x#2 = phi( gotoxy/gotoxy::x#3, gotoxy::@2/gotoxy::x#4 ) + gotoxy::$2 = gotoxy::x#2 >= $28 + gotoxy::$3 = ! gotoxy::$2 + if(gotoxy::$3) goto gotoxy::@return + to:gotoxy::@3 +gotoxy::@2: scope:[gotoxy] from gotoxy + gotoxy::x#4 = phi( gotoxy/gotoxy::x#3 ) + gotoxy::y#0 = 0 + to:gotoxy::@1 +gotoxy::@3: scope:[gotoxy] from gotoxy::@1 + gotoxy::x#0 = 0 + to:gotoxy::@return +gotoxy::@return: scope:[gotoxy] from gotoxy::@1 gotoxy::@3 + return + to:@return + +void conio_c64_init() +conio_c64_init: scope:[conio_c64_init] from __start::__init1 + conio_c64_init::line#0 = *conio_c64_init::BASIC_CURSOR_LINE + conio_c64_init::$0 = conio_c64_init::line#0 >= $19 + conio_c64_init::$1 = ! conio_c64_init::$0 + if(conio_c64_init::$1) goto conio_c64_init::@1 + to:conio_c64_init::@2 +conio_c64_init::@1: scope:[conio_c64_init] from conio_c64_init conio_c64_init::@2 + conio_c64_init::line#2 = phi( conio_c64_init/conio_c64_init::line#0, conio_c64_init::@2/conio_c64_init::line#1 ) + gotoxy::x#1 = 0 + gotoxy::y#1 = conio_c64_init::line#2 + call gotoxy + to:conio_c64_init::@3 +conio_c64_init::@3: scope:[conio_c64_init] from conio_c64_init::@1 + to:conio_c64_init::@return +conio_c64_init::@2: scope:[conio_c64_init] from conio_c64_init + conio_c64_init::line#1 = $19-1 + to:conio_c64_init::@1 +conio_c64_init::@return: scope:[conio_c64_init] from conio_c64_init::@3 + return + to:@return + +void printf_str(void (*putc)(char) , const char *s) +printf_str: scope:[printf_str] from main::@1 main::@11 main::@13 main::@16 main::@18 main::@4 main::@6 main::@9 printf_number_buffer::@5 printf_string::@2 + printf_str::putc#12 = phi( main::@1/printf_str::putc#2, main::@11/printf_str::putc#6, main::@13/printf_str::putc#7, main::@16/printf_str::putc#8, main::@18/printf_str::putc#9, main::@4/printf_str::putc#3, main::@6/printf_str::putc#4, main::@9/printf_str::putc#5, printf_number_buffer::@5/printf_str::putc#0, printf_string::@2/printf_str::putc#1 ) + printf_str::s#12 = phi( main::@1/printf_str::s#3, main::@11/printf_str::s#7, main::@13/printf_str::s#8, main::@16/printf_str::s#9, main::@18/printf_str::s#10, main::@4/printf_str::s#4, main::@6/printf_str::s#5, main::@9/printf_str::s#6, printf_number_buffer::@5/printf_str::s#1, printf_string::@2/printf_str::s#2 ) + printf_str::c#0 = 0 + to:printf_str::@1 +printf_str::@1: scope:[printf_str] from printf_str printf_str::@2 + printf_str::putc#11 = phi( printf_str/printf_str::putc#12, printf_str::@2/printf_str::putc#10 ) + printf_str::s#11 = phi( printf_str/printf_str::s#12, printf_str::@2/printf_str::s#13 ) + printf_str::c#1 = *printf_str::s#11 + printf_str::$0 = printf_str::c#1 + printf_str::s#0 = ++ printf_str::s#11 + printf_str::$2 = 0 != printf_str::$0 + if(printf_str::$2) goto printf_str::@2 + to:printf_str::@return +printf_str::@2: scope:[printf_str] from printf_str::@1 + printf_str::s#13 = phi( printf_str::@1/printf_str::s#0 ) + printf_str::putc#10 = phi( printf_str::@1/printf_str::putc#11 ) + printf_str::c#2 = phi( printf_str::@1/printf_str::c#1 ) + stackpush(char) = printf_str::c#2 + callexecute *printf_str::putc#10 + sideeffect stackpullbytes(1) + to:printf_str::@1 +printf_str::@return: scope:[printf_str] from printf_str::@1 + return + to:@return + +void printf_padding(void (*putc)(char) , char pad , char length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 printf_string::@5 printf_string::@6 + printf_padding::putc#7 = phi( printf_number_buffer::@10/printf_padding::putc#1, printf_number_buffer::@12/printf_padding::putc#2, printf_number_buffer::@8/printf_padding::putc#0, printf_string::@5/printf_padding::putc#3, printf_string::@6/printf_padding::putc#4 ) + printf_padding::pad#7 = phi( printf_number_buffer::@10/printf_padding::pad#1, printf_number_buffer::@12/printf_padding::pad#2, printf_number_buffer::@8/printf_padding::pad#0, printf_string::@5/printf_padding::pad#3, printf_string::@6/printf_padding::pad#4 ) + printf_padding::length#6 = phi( printf_number_buffer::@10/printf_padding::length#1, printf_number_buffer::@12/printf_padding::length#2, printf_number_buffer::@8/printf_padding::length#0, printf_string::@5/printf_padding::length#3, printf_string::@6/printf_padding::length#4 ) + printf_padding::i#0 = 0 + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + printf_padding::putc#6 = phi( printf_padding/printf_padding::putc#7, printf_padding::@3/printf_padding::putc#8 ) + printf_padding::pad#6 = phi( printf_padding/printf_padding::pad#7, printf_padding::@3/printf_padding::pad#8 ) + printf_padding::length#5 = phi( printf_padding/printf_padding::length#6, printf_padding::@3/printf_padding::length#7 ) + printf_padding::i#2 = phi( printf_padding/printf_padding::i#0, printf_padding::@3/printf_padding::i#1 ) + printf_padding::$0 = printf_padding::i#2 < printf_padding::length#5 + if(printf_padding::$0) goto printf_padding::@2 + to:printf_padding::@return +printf_padding::@2: scope:[printf_padding] from printf_padding::@1 + printf_padding::length#8 = phi( printf_padding::@1/printf_padding::length#5 ) + printf_padding::i#4 = phi( printf_padding::@1/printf_padding::i#2 ) + printf_padding::putc#5 = phi( printf_padding::@1/printf_padding::putc#6 ) + printf_padding::pad#5 = phi( printf_padding::@1/printf_padding::pad#6 ) + stackpush(char) = printf_padding::pad#5 + callexecute *printf_padding::putc#5 + sideeffect stackpullbytes(1) + to:printf_padding::@3 +printf_padding::@3: scope:[printf_padding] from printf_padding::@2 + printf_padding::putc#8 = phi( printf_padding::@2/printf_padding::putc#5 ) + printf_padding::pad#8 = phi( printf_padding::@2/printf_padding::pad#5 ) + printf_padding::length#7 = phi( printf_padding::@2/printf_padding::length#8 ) + printf_padding::i#3 = phi( printf_padding::@2/printf_padding::i#4 ) + printf_padding::i#1 = ++ printf_padding::i#3 + to:printf_padding::@1 +printf_padding::@return: scope:[printf_padding] from printf_padding::@1 + return + to:@return + +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_sint: scope:[printf_sint] from main::@10 main::@17 + printf_sint::format_upper_case#7 = phi( main::@10/printf_sint::format_upper_case#0, main::@17/printf_sint::format_upper_case#1 ) + printf_sint::format_zero_padding#7 = phi( main::@10/printf_sint::format_zero_padding#0, main::@17/printf_sint::format_zero_padding#1 ) + printf_sint::format_justify_left#7 = phi( main::@10/printf_sint::format_justify_left#0, main::@17/printf_sint::format_justify_left#1 ) + printf_sint::format_min_length#7 = phi( main::@10/printf_sint::format_min_length#0, main::@17/printf_sint::format_min_length#1 ) + printf_sint::putc#7 = phi( main::@10/printf_sint::putc#0, main::@17/printf_sint::putc#1 ) + printf_sint::format_radix#7 = phi( main::@10/printf_sint::format_radix#0, main::@17/printf_sint::format_radix#1 ) + printf_sint::format_sign_always#4 = phi( main::@10/printf_sint::format_sign_always#0, main::@17/printf_sint::format_sign_always#1 ) + printf_sint::value#3 = phi( main::@10/printf_sint::value#1, main::@17/printf_sint::value#2 ) + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 + printf_sint::$0 = printf_sint::value#3 < 0 + if(printf_sint::$0) goto printf_sint::@1 + to:printf_sint::@3 +printf_sint::@1: scope:[printf_sint] from printf_sint + printf_sint::format_upper_case#4 = phi( printf_sint/printf_sint::format_upper_case#7 ) + printf_sint::format_zero_padding#4 = phi( printf_sint/printf_sint::format_zero_padding#7 ) + printf_sint::format_sign_always#6 = phi( printf_sint/printf_sint::format_sign_always#4 ) + printf_sint::format_justify_left#4 = phi( printf_sint/printf_sint::format_justify_left#7 ) + printf_sint::format_min_length#4 = phi( printf_sint/printf_sint::format_min_length#7 ) + printf_sint::putc#4 = phi( printf_sint/printf_sint::putc#7 ) + printf_sint::format_radix#4 = phi( printf_sint/printf_sint::format_radix#7 ) + printf_sint::value#4 = phi( printf_sint/printf_sint::value#3 ) + printf_sint::$4 = - printf_sint::value#4 + printf_sint::value#0 = printf_sint::$4 + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' + to:printf_sint::@2 +printf_sint::@3: scope:[printf_sint] from printf_sint + printf_sint::format_upper_case#5 = phi( printf_sint/printf_sint::format_upper_case#7 ) + printf_sint::format_zero_padding#5 = phi( printf_sint/printf_sint::format_zero_padding#7 ) + printf_sint::format_justify_left#5 = phi( printf_sint/printf_sint::format_justify_left#7 ) + printf_sint::format_min_length#5 = phi( printf_sint/printf_sint::format_min_length#7 ) + printf_sint::putc#5 = phi( printf_sint/printf_sint::putc#7 ) + printf_sint::format_radix#5 = phi( printf_sint/printf_sint::format_radix#7 ) + printf_sint::value#6 = phi( printf_sint/printf_sint::value#3 ) + printf_sint::format_sign_always#2 = phi( printf_sint/printf_sint::format_sign_always#4 ) + printf_sint::$5 = 0 != printf_sint::format_sign_always#2 + printf_sint::$3 = ! printf_sint::$5 + if(printf_sint::$3) goto printf_sint::@2 + to:printf_sint::@4 +printf_sint::@4: scope:[printf_sint] from printf_sint::@3 + printf_sint::format_upper_case#6 = phi( printf_sint::@3/printf_sint::format_upper_case#5 ) + printf_sint::format_zero_padding#6 = phi( printf_sint::@3/printf_sint::format_zero_padding#5 ) + printf_sint::format_sign_always#7 = phi( printf_sint::@3/printf_sint::format_sign_always#2 ) + printf_sint::format_justify_left#6 = phi( printf_sint::@3/printf_sint::format_justify_left#5 ) + printf_sint::format_min_length#6 = phi( printf_sint::@3/printf_sint::format_min_length#5 ) + printf_sint::putc#6 = phi( printf_sint::@3/printf_sint::putc#5 ) + printf_sint::format_radix#6 = phi( printf_sint::@3/printf_sint::format_radix#5 ) + printf_sint::value#7 = phi( printf_sint::@3/printf_sint::value#6 ) + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' + to:printf_sint::@2 +printf_sint::@2: scope:[printf_sint] from printf_sint::@1 printf_sint::@3 printf_sint::@4 + printf_sint::format_upper_case#3 = phi( printf_sint::@1/printf_sint::format_upper_case#4, printf_sint::@3/printf_sint::format_upper_case#5, printf_sint::@4/printf_sint::format_upper_case#6 ) + printf_sint::format_zero_padding#3 = phi( printf_sint::@1/printf_sint::format_zero_padding#4, printf_sint::@3/printf_sint::format_zero_padding#5, printf_sint::@4/printf_sint::format_zero_padding#6 ) + printf_sint::format_sign_always#5 = phi( printf_sint::@1/printf_sint::format_sign_always#6, printf_sint::@3/printf_sint::format_sign_always#2, printf_sint::@4/printf_sint::format_sign_always#7 ) + printf_sint::format_justify_left#3 = phi( printf_sint::@1/printf_sint::format_justify_left#4, printf_sint::@3/printf_sint::format_justify_left#5, printf_sint::@4/printf_sint::format_justify_left#6 ) + printf_sint::format_min_length#3 = phi( printf_sint::@1/printf_sint::format_min_length#4, printf_sint::@3/printf_sint::format_min_length#5, printf_sint::@4/printf_sint::format_min_length#6 ) + printf_sint::putc#3 = phi( printf_sint::@1/printf_sint::putc#4, printf_sint::@3/printf_sint::putc#5, printf_sint::@4/printf_sint::putc#6 ) + printf_sint::format_radix#2 = phi( printf_sint::@1/printf_sint::format_radix#4, printf_sint::@3/printf_sint::format_radix#5, printf_sint::@4/printf_sint::format_radix#6 ) + printf_sint::value#5 = phi( printf_sint::@1/printf_sint::value#0, printf_sint::@3/printf_sint::value#6, printf_sint::@4/printf_sint::value#7 ) + printf_sint::uvalue#0 = (unsigned int)printf_sint::value#5 + utoa::value#1 = printf_sint::uvalue#0 + utoa::buffer#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + utoa::radix#0 = printf_sint::format_radix#2 + call utoa + to:printf_sint::@5 +printf_sint::@5: scope:[printf_sint] from printf_sint::@2 + printf_sint::format_radix#3 = phi( printf_sint::@2/printf_sint::format_radix#2 ) + printf_sint::format_upper_case#2 = phi( printf_sint::@2/printf_sint::format_upper_case#3 ) + printf_sint::format_zero_padding#2 = phi( printf_sint::@2/printf_sint::format_zero_padding#3 ) + printf_sint::format_sign_always#3 = phi( printf_sint::@2/printf_sint::format_sign_always#5 ) + printf_sint::format_justify_left#2 = phi( printf_sint::@2/printf_sint::format_justify_left#3 ) + printf_sint::format_min_length#2 = phi( printf_sint::@2/printf_sint::format_min_length#3 ) + printf_sint::putc#2 = phi( printf_sint::@2/printf_sint::putc#3 ) + printf_number_buffer::putc#0 = printf_sint::putc#2 + printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_number_buffer::format_min_length#0 = printf_sint::format_min_length#2 + printf_number_buffer::format_justify_left#0 = printf_sint::format_justify_left#2 + printf_number_buffer::format_sign_always#0 = printf_sint::format_sign_always#3 + printf_number_buffer::format_zero_padding#0 = printf_sint::format_zero_padding#2 + printf_number_buffer::format_upper_case#0 = printf_sint::format_upper_case#2 + printf_number_buffer::format_radix#0 = printf_sint::format_radix#3 + call printf_number_buffer + to:printf_sint::@6 +printf_sint::@6: scope:[printf_sint] from printf_sint::@5 + to:printf_sint::@return +printf_sint::@return: scope:[printf_sint] from printf_sint::@6 + return + to:@return + +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_uint: scope:[printf_uint] from main::@12 + printf_uint::format_upper_case#5 = phi( main::@12/printf_uint::format_upper_case#0 ) + printf_uint::format_zero_padding#5 = phi( main::@12/printf_uint::format_zero_padding#0 ) + printf_uint::format_justify_left#5 = phi( main::@12/printf_uint::format_justify_left#0 ) + printf_uint::format_min_length#5 = phi( main::@12/printf_uint::format_min_length#0 ) + printf_uint::putc#5 = phi( main::@12/printf_uint::putc#0 ) + printf_uint::format_radix#5 = phi( main::@12/printf_uint::format_radix#0 ) + printf_uint::uvalue#4 = phi( main::@12/printf_uint::uvalue#0 ) + printf_uint::format_sign_always#1 = phi( main::@12/printf_uint::format_sign_always#0 ) + printf_uint::$5 = 0 != printf_uint::format_sign_always#1 + if(printf_uint::$5) goto printf_uint::@1 + to:printf_uint::@2 +printf_uint::@1: scope:[printf_uint] from printf_uint + printf_uint::format_upper_case#3 = phi( printf_uint/printf_uint::format_upper_case#5 ) + printf_uint::format_zero_padding#3 = phi( printf_uint/printf_uint::format_zero_padding#5 ) + printf_uint::format_sign_always#4 = phi( printf_uint/printf_uint::format_sign_always#1 ) + printf_uint::format_justify_left#3 = phi( printf_uint/printf_uint::format_justify_left#5 ) + printf_uint::format_min_length#3 = phi( printf_uint/printf_uint::format_min_length#5 ) + printf_uint::putc#3 = phi( printf_uint/printf_uint::putc#5 ) + printf_uint::format_radix#3 = phi( printf_uint/printf_uint::format_radix#5 ) + printf_uint::uvalue#2 = phi( printf_uint/printf_uint::uvalue#4 ) + printf_uint::$1 = '+' + to:printf_uint::@3 +printf_uint::@2: scope:[printf_uint] from printf_uint + printf_uint::format_upper_case#4 = phi( printf_uint/printf_uint::format_upper_case#5 ) + printf_uint::format_zero_padding#4 = phi( printf_uint/printf_uint::format_zero_padding#5 ) + printf_uint::format_sign_always#5 = phi( printf_uint/printf_uint::format_sign_always#1 ) + printf_uint::format_justify_left#4 = phi( printf_uint/printf_uint::format_justify_left#5 ) + printf_uint::format_min_length#4 = phi( printf_uint/printf_uint::format_min_length#5 ) + printf_uint::putc#4 = phi( printf_uint/printf_uint::putc#5 ) + printf_uint::format_radix#4 = phi( printf_uint/printf_uint::format_radix#5 ) + printf_uint::uvalue#3 = phi( printf_uint/printf_uint::uvalue#4 ) + printf_uint::$0 = 0 + to:printf_uint::@3 +printf_uint::@3: scope:[printf_uint] from printf_uint::@1 printf_uint::@2 + printf_uint::format_upper_case#2 = phi( printf_uint::@1/printf_uint::format_upper_case#3, printf_uint::@2/printf_uint::format_upper_case#4 ) + printf_uint::format_zero_padding#2 = phi( printf_uint::@1/printf_uint::format_zero_padding#3, printf_uint::@2/printf_uint::format_zero_padding#4 ) + printf_uint::format_sign_always#3 = phi( printf_uint::@1/printf_uint::format_sign_always#4, printf_uint::@2/printf_uint::format_sign_always#5 ) + printf_uint::format_justify_left#2 = phi( printf_uint::@1/printf_uint::format_justify_left#3, printf_uint::@2/printf_uint::format_justify_left#4 ) + printf_uint::format_min_length#2 = phi( printf_uint::@1/printf_uint::format_min_length#3, printf_uint::@2/printf_uint::format_min_length#4 ) + printf_uint::putc#2 = phi( printf_uint::@1/printf_uint::putc#3, printf_uint::@2/printf_uint::putc#4 ) + printf_uint::format_radix#1 = phi( printf_uint::@1/printf_uint::format_radix#3, printf_uint::@2/printf_uint::format_radix#4 ) + printf_uint::uvalue#1 = phi( printf_uint::@1/printf_uint::uvalue#2, printf_uint::@2/printf_uint::uvalue#3 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) + *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 + utoa::value#2 = printf_uint::uvalue#1 + utoa::buffer#6 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + utoa::radix#1 = printf_uint::format_radix#1 + call utoa + to:printf_uint::@4 +printf_uint::@4: scope:[printf_uint] from printf_uint::@3 + printf_uint::format_radix#2 = phi( printf_uint::@3/printf_uint::format_radix#1 ) + printf_uint::format_upper_case#1 = phi( printf_uint::@3/printf_uint::format_upper_case#2 ) + printf_uint::format_zero_padding#1 = phi( printf_uint::@3/printf_uint::format_zero_padding#2 ) + printf_uint::format_sign_always#2 = phi( printf_uint::@3/printf_uint::format_sign_always#3 ) + printf_uint::format_justify_left#1 = phi( printf_uint::@3/printf_uint::format_justify_left#2 ) + printf_uint::format_min_length#1 = phi( printf_uint::@3/printf_uint::format_min_length#2 ) + printf_uint::putc#1 = phi( printf_uint::@3/printf_uint::putc#2 ) + printf_number_buffer::putc#1 = printf_uint::putc#1 + printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) + printf_number_buffer::buffer_digits#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + printf_number_buffer::format_min_length#1 = printf_uint::format_min_length#1 + printf_number_buffer::format_justify_left#1 = printf_uint::format_justify_left#1 + printf_number_buffer::format_sign_always#1 = printf_uint::format_sign_always#2 + printf_number_buffer::format_zero_padding#1 = printf_uint::format_zero_padding#1 + printf_number_buffer::format_upper_case#1 = printf_uint::format_upper_case#1 + printf_number_buffer::format_radix#1 = 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(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_sint::@5 printf_uint::@4 + printf_number_buffer::format_upper_case#10 = phi( printf_sint::@5/printf_number_buffer::format_upper_case#0, printf_uint::@4/printf_number_buffer::format_upper_case#1 ) + printf_number_buffer::putc#13 = phi( printf_sint::@5/printf_number_buffer::putc#0, printf_uint::@4/printf_number_buffer::putc#1 ) + printf_number_buffer::buffer_sign#8 = phi( printf_sint::@5/printf_number_buffer::buffer_sign#0, printf_uint::@4/printf_number_buffer::buffer_sign#1 ) + printf_number_buffer::buffer_digits#5 = phi( printf_sint::@5/printf_number_buffer::buffer_digits#0, printf_uint::@4/printf_number_buffer::buffer_digits#1 ) + printf_number_buffer::format_zero_padding#5 = phi( printf_sint::@5/printf_number_buffer::format_zero_padding#0, printf_uint::@4/printf_number_buffer::format_zero_padding#1 ) + printf_number_buffer::format_justify_left#4 = phi( printf_sint::@5/printf_number_buffer::format_justify_left#0, printf_uint::@4/printf_number_buffer::format_justify_left#1 ) + printf_number_buffer::format_min_length#2 = phi( printf_sint::@5/printf_number_buffer::format_min_length#0, printf_uint::@4/printf_number_buffer::format_min_length#1 ) + printf_number_buffer::padding#0 = 0 + printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#2 + printf_number_buffer::$0 = ! printf_number_buffer::$26 + if(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 + printf_number_buffer::buffer_digits#13 = phi( printf_number_buffer/printf_number_buffer::buffer_digits#5, printf_number_buffer::@13/printf_number_buffer::buffer_digits#15, printf_number_buffer::@14/printf_number_buffer::buffer_digits#16 ) + printf_number_buffer::format_upper_case#8 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#10, printf_number_buffer::@13/printf_number_buffer::format_upper_case#11, printf_number_buffer::@14/printf_number_buffer::format_upper_case#12 ) + printf_number_buffer::putc#7 = phi( printf_number_buffer/printf_number_buffer::putc#13, printf_number_buffer::@13/printf_number_buffer::putc#14, printf_number_buffer::@14/printf_number_buffer::putc#15 ) + printf_number_buffer::buffer_sign#6 = phi( printf_number_buffer/printf_number_buffer::buffer_sign#8, printf_number_buffer::@13/printf_number_buffer::buffer_sign#9, printf_number_buffer::@14/printf_number_buffer::buffer_sign#10 ) + printf_number_buffer::padding#3 = phi( printf_number_buffer/printf_number_buffer::padding#0, printf_number_buffer::@13/printf_number_buffer::padding#1, printf_number_buffer::@14/printf_number_buffer::padding#2 ) + printf_number_buffer::format_zero_padding#2 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#5, printf_number_buffer::@13/printf_number_buffer::format_zero_padding#6, printf_number_buffer::@14/printf_number_buffer::format_zero_padding#7 ) + printf_number_buffer::format_justify_left#2 = phi( printf_number_buffer/printf_number_buffer::format_justify_left#4, printf_number_buffer::@13/printf_number_buffer::format_justify_left#5, printf_number_buffer::@14/printf_number_buffer::format_justify_left#6 ) + printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#2 + printf_number_buffer::$1 = ! printf_number_buffer::$27 + printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#2 + printf_number_buffer::$2 = ! printf_number_buffer::$28 + printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 + printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#3 + printf_number_buffer::$5 = ! printf_number_buffer::$4 + if(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 + printf_number_buffer::format_upper_case#16 = phi( printf_number_buffer/printf_number_buffer::format_upper_case#10 ) + printf_number_buffer::putc#21 = phi( printf_number_buffer/printf_number_buffer::putc#13 ) + printf_number_buffer::format_zero_padding#16 = phi( printf_number_buffer/printf_number_buffer::format_zero_padding#5 ) + printf_number_buffer::format_justify_left#12 = phi( printf_number_buffer/printf_number_buffer::format_justify_left#4 ) + printf_number_buffer::format_min_length#6 = phi( printf_number_buffer/printf_number_buffer::format_min_length#2 ) + printf_number_buffer::buffer_sign#5 = phi( printf_number_buffer/printf_number_buffer::buffer_sign#8 ) + printf_number_buffer::buffer_digits#2 = phi( printf_number_buffer/printf_number_buffer::buffer_digits#5 ) + strlen::str#1 = printf_number_buffer::buffer_digits#2 + call strlen + strlen::return#2 = strlen::return#1 + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@6 + printf_number_buffer::buffer_digits#18 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_digits#2 ) + printf_number_buffer::format_upper_case#14 = phi( printf_number_buffer::@6/printf_number_buffer::format_upper_case#16 ) + printf_number_buffer::putc#19 = phi( printf_number_buffer::@6/printf_number_buffer::putc#21 ) + printf_number_buffer::format_zero_padding#11 = phi( printf_number_buffer::@6/printf_number_buffer::format_zero_padding#16 ) + printf_number_buffer::format_justify_left#8 = phi( printf_number_buffer::@6/printf_number_buffer::format_justify_left#12 ) + printf_number_buffer::format_min_length#4 = phi( printf_number_buffer::@6/printf_number_buffer::format_min_length#6 ) + printf_number_buffer::buffer_sign#2 = phi( printf_number_buffer::@6/printf_number_buffer::buffer_sign#5 ) + strlen::return#5 = phi( printf_number_buffer::@6/strlen::return#2 ) + printf_number_buffer::$19 = strlen::return#5 + printf_number_buffer::len#0 = (signed char)printf_number_buffer::$19 + printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#2 + printf_number_buffer::$20 = ! printf_number_buffer::$29 + if(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 + printf_number_buffer::buffer_digits#15 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#18, printf_number_buffer::@7/printf_number_buffer::buffer_digits#19 ) + printf_number_buffer::format_upper_case#11 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#14, printf_number_buffer::@7/printf_number_buffer::format_upper_case#15 ) + printf_number_buffer::putc#14 = phi( printf_number_buffer::@15/printf_number_buffer::putc#19, printf_number_buffer::@7/printf_number_buffer::putc#20 ) + printf_number_buffer::buffer_sign#9 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_sign#2, printf_number_buffer::@7/printf_number_buffer::buffer_sign#12 ) + printf_number_buffer::format_zero_padding#6 = phi( printf_number_buffer::@15/printf_number_buffer::format_zero_padding#11, printf_number_buffer::@7/printf_number_buffer::format_zero_padding#12 ) + printf_number_buffer::format_justify_left#5 = phi( printf_number_buffer::@15/printf_number_buffer::format_justify_left#8, printf_number_buffer::@7/printf_number_buffer::format_justify_left#9 ) + printf_number_buffer::len#2 = phi( printf_number_buffer::@15/printf_number_buffer::len#0, printf_number_buffer::@7/printf_number_buffer::len#1 ) + printf_number_buffer::format_min_length#3 = phi( printf_number_buffer::@15/printf_number_buffer::format_min_length#4, printf_number_buffer::@7/printf_number_buffer::format_min_length#5 ) + printf_number_buffer::$25 = (signed char)printf_number_buffer::format_min_length#3 + printf_number_buffer::$21 = printf_number_buffer::$25 - printf_number_buffer::len#2 + printf_number_buffer::padding#1 = printf_number_buffer::$21 + printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 + printf_number_buffer::$23 = ! printf_number_buffer::$22 + if(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 + printf_number_buffer::buffer_digits#19 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_digits#18 ) + printf_number_buffer::format_upper_case#15 = phi( printf_number_buffer::@15/printf_number_buffer::format_upper_case#14 ) + printf_number_buffer::putc#20 = phi( printf_number_buffer::@15/printf_number_buffer::putc#19 ) + printf_number_buffer::buffer_sign#12 = phi( printf_number_buffer::@15/printf_number_buffer::buffer_sign#2 ) + printf_number_buffer::format_zero_padding#12 = phi( printf_number_buffer::@15/printf_number_buffer::format_zero_padding#11 ) + printf_number_buffer::format_justify_left#9 = phi( printf_number_buffer::@15/printf_number_buffer::format_justify_left#8 ) + printf_number_buffer::format_min_length#5 = phi( printf_number_buffer::@15/printf_number_buffer::format_min_length#4 ) + printf_number_buffer::len#3 = phi( printf_number_buffer::@15/printf_number_buffer::len#0 ) + printf_number_buffer::len#1 = ++ printf_number_buffer::len#3 + to:printf_number_buffer::@13 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@13 + printf_number_buffer::buffer_digits#16 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_digits#15 ) + printf_number_buffer::format_upper_case#12 = phi( printf_number_buffer::@13/printf_number_buffer::format_upper_case#11 ) + printf_number_buffer::putc#15 = phi( printf_number_buffer::@13/printf_number_buffer::putc#14 ) + printf_number_buffer::buffer_sign#10 = phi( printf_number_buffer::@13/printf_number_buffer::buffer_sign#9 ) + printf_number_buffer::format_zero_padding#7 = phi( printf_number_buffer::@13/printf_number_buffer::format_zero_padding#6 ) + printf_number_buffer::format_justify_left#6 = phi( printf_number_buffer::@13/printf_number_buffer::format_justify_left#5 ) + printf_number_buffer::padding#2 = 0 + to:printf_number_buffer::@1 +printf_number_buffer::@2: scope:[printf_number_buffer] from printf_number_buffer::@1 printf_number_buffer::@16 + printf_number_buffer::format_justify_left#16 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#2, printf_number_buffer::@16/printf_number_buffer::format_justify_left#19 ) + printf_number_buffer::buffer_digits#10 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#13, printf_number_buffer::@16/printf_number_buffer::buffer_digits#14 ) + printf_number_buffer::format_upper_case#5 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#8, printf_number_buffer::@16/printf_number_buffer::format_upper_case#9 ) + printf_number_buffer::putc#8 = phi( printf_number_buffer::@1/printf_number_buffer::putc#7, printf_number_buffer::@16/printf_number_buffer::putc#16 ) + printf_number_buffer::padding#9 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3, printf_number_buffer::@16/printf_number_buffer::padding#12 ) + printf_number_buffer::format_zero_padding#8 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#2, printf_number_buffer::@16/printf_number_buffer::format_zero_padding#13 ) + printf_number_buffer::buffer_sign#3 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_sign#6, printf_number_buffer::@16/printf_number_buffer::buffer_sign#7 ) + printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#3 + printf_number_buffer::$7 = ! printf_number_buffer::$30 + if(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 + printf_number_buffer::format_justify_left#20 = phi( printf_number_buffer::@1/printf_number_buffer::format_justify_left#2 ) + printf_number_buffer::buffer_digits#17 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_digits#13 ) + printf_number_buffer::format_upper_case#13 = phi( printf_number_buffer::@1/printf_number_buffer::format_upper_case#8 ) + printf_number_buffer::format_zero_padding#17 = phi( printf_number_buffer::@1/printf_number_buffer::format_zero_padding#2 ) + printf_number_buffer::buffer_sign#11 = phi( printf_number_buffer::@1/printf_number_buffer::buffer_sign#6 ) + printf_number_buffer::padding#4 = phi( printf_number_buffer::@1/printf_number_buffer::padding#3 ) + printf_number_buffer::putc#2 = phi( printf_number_buffer::@1/printf_number_buffer::putc#7 ) + printf_padding::putc#0 = printf_number_buffer::putc#2 + printf_padding::pad#0 = ' ' + printf_padding::length#0 = (char)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 + printf_number_buffer::format_justify_left#19 = phi( printf_number_buffer::@8/printf_number_buffer::format_justify_left#20 ) + printf_number_buffer::buffer_digits#14 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_digits#17 ) + printf_number_buffer::format_upper_case#9 = phi( printf_number_buffer::@8/printf_number_buffer::format_upper_case#13 ) + printf_number_buffer::putc#16 = phi( printf_number_buffer::@8/printf_number_buffer::putc#2 ) + printf_number_buffer::padding#12 = phi( printf_number_buffer::@8/printf_number_buffer::padding#4 ) + printf_number_buffer::format_zero_padding#13 = phi( printf_number_buffer::@8/printf_number_buffer::format_zero_padding#17 ) + printf_number_buffer::buffer_sign#7 = phi( printf_number_buffer::@8/printf_number_buffer::buffer_sign#11 ) + to:printf_number_buffer::@2 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 + printf_number_buffer::format_justify_left#14 = phi( printf_number_buffer::@2/printf_number_buffer::format_justify_left#16, printf_number_buffer::@9/printf_number_buffer::format_justify_left#17 ) + printf_number_buffer::buffer_digits#9 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_digits#10, printf_number_buffer::@9/printf_number_buffer::buffer_digits#11 ) + printf_number_buffer::putc#9 = phi( printf_number_buffer::@2/printf_number_buffer::putc#8, printf_number_buffer::@9/printf_number_buffer::putc#3 ) + printf_number_buffer::format_upper_case#4 = phi( printf_number_buffer::@2/printf_number_buffer::format_upper_case#5, printf_number_buffer::@9/printf_number_buffer::format_upper_case#6 ) + printf_number_buffer::padding#5 = phi( printf_number_buffer::@2/printf_number_buffer::padding#9, printf_number_buffer::@9/printf_number_buffer::padding#10 ) + printf_number_buffer::format_zero_padding#3 = phi( printf_number_buffer::@2/printf_number_buffer::format_zero_padding#8, printf_number_buffer::@9/printf_number_buffer::format_zero_padding#9 ) + printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#3 && printf_number_buffer::padding#5 + printf_number_buffer::$10 = ! printf_number_buffer::$9 + if(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 + printf_number_buffer::format_justify_left#17 = phi( printf_number_buffer::@2/printf_number_buffer::format_justify_left#16 ) + printf_number_buffer::buffer_digits#11 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_digits#10 ) + printf_number_buffer::format_upper_case#6 = phi( printf_number_buffer::@2/printf_number_buffer::format_upper_case#5 ) + printf_number_buffer::padding#10 = phi( printf_number_buffer::@2/printf_number_buffer::padding#9 ) + printf_number_buffer::format_zero_padding#9 = phi( printf_number_buffer::@2/printf_number_buffer::format_zero_padding#8 ) + printf_number_buffer::putc#3 = phi( printf_number_buffer::@2/printf_number_buffer::putc#8 ) + printf_number_buffer::buffer_sign#4 = phi( printf_number_buffer::@2/printf_number_buffer::buffer_sign#3 ) + stackpush(char) = printf_number_buffer::buffer_sign#4 + callexecute *printf_number_buffer::putc#3 + sideeffect stackpullbytes(1) + to:printf_number_buffer::@3 +printf_number_buffer::@4: scope:[printf_number_buffer] from printf_number_buffer::@17 printf_number_buffer::@3 + printf_number_buffer::padding#14 = phi( printf_number_buffer::@17/printf_number_buffer::padding#15, printf_number_buffer::@3/printf_number_buffer::padding#5 ) + printf_number_buffer::format_justify_left#11 = phi( printf_number_buffer::@17/printf_number_buffer::format_justify_left#13, printf_number_buffer::@3/printf_number_buffer::format_justify_left#14 ) + printf_number_buffer::format_zero_padding#15 = phi( printf_number_buffer::@17/printf_number_buffer::format_zero_padding#18, printf_number_buffer::@3/printf_number_buffer::format_zero_padding#3 ) + printf_number_buffer::buffer_digits#7 = phi( printf_number_buffer::@17/printf_number_buffer::buffer_digits#8, printf_number_buffer::@3/printf_number_buffer::buffer_digits#9 ) + printf_number_buffer::putc#11 = phi( printf_number_buffer::@17/printf_number_buffer::putc#17, printf_number_buffer::@3/printf_number_buffer::putc#9 ) + printf_number_buffer::format_upper_case#2 = phi( printf_number_buffer::@17/printf_number_buffer::format_upper_case#3, printf_number_buffer::@3/printf_number_buffer::format_upper_case#4 ) + printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#2 + printf_number_buffer::$12 = ! printf_number_buffer::$31 + if(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 + printf_number_buffer::format_justify_left#18 = phi( printf_number_buffer::@3/printf_number_buffer::format_justify_left#14 ) + printf_number_buffer::format_zero_padding#20 = phi( printf_number_buffer::@3/printf_number_buffer::format_zero_padding#3 ) + printf_number_buffer::buffer_digits#12 = phi( printf_number_buffer::@3/printf_number_buffer::buffer_digits#9 ) + printf_number_buffer::format_upper_case#7 = phi( printf_number_buffer::@3/printf_number_buffer::format_upper_case#4 ) + printf_number_buffer::padding#6 = phi( printf_number_buffer::@3/printf_number_buffer::padding#5 ) + printf_number_buffer::putc#4 = phi( printf_number_buffer::@3/printf_number_buffer::putc#9 ) + printf_padding::putc#1 = printf_number_buffer::putc#4 + printf_padding::pad#1 = '0' + printf_padding::length#1 = (char)printf_number_buffer::padding#6 + call printf_padding + to:printf_number_buffer::@17 +printf_number_buffer::@17: scope:[printf_number_buffer] from printf_number_buffer::@10 + printf_number_buffer::padding#15 = phi( printf_number_buffer::@10/printf_number_buffer::padding#6 ) + printf_number_buffer::format_justify_left#13 = phi( printf_number_buffer::@10/printf_number_buffer::format_justify_left#18 ) + printf_number_buffer::format_zero_padding#18 = phi( printf_number_buffer::@10/printf_number_buffer::format_zero_padding#20 ) + printf_number_buffer::buffer_digits#8 = phi( printf_number_buffer::@10/printf_number_buffer::buffer_digits#12 ) + printf_number_buffer::putc#17 = phi( printf_number_buffer::@10/printf_number_buffer::putc#4 ) + printf_number_buffer::format_upper_case#3 = phi( printf_number_buffer::@10/printf_number_buffer::format_upper_case#7 ) + to:printf_number_buffer::@4 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@19 printf_number_buffer::@4 + printf_number_buffer::padding#11 = phi( printf_number_buffer::@19/printf_number_buffer::padding#13, printf_number_buffer::@4/printf_number_buffer::padding#14 ) + printf_number_buffer::format_justify_left#7 = phi( printf_number_buffer::@19/printf_number_buffer::format_justify_left#10, printf_number_buffer::@4/printf_number_buffer::format_justify_left#11 ) + printf_number_buffer::format_zero_padding#10 = phi( printf_number_buffer::@19/printf_number_buffer::format_zero_padding#14, printf_number_buffer::@4/printf_number_buffer::format_zero_padding#15 ) + printf_number_buffer::buffer_digits#3 = phi( printf_number_buffer::@19/printf_number_buffer::buffer_digits#6, printf_number_buffer::@4/printf_number_buffer::buffer_digits#7 ) + printf_number_buffer::putc#5 = phi( printf_number_buffer::@19/printf_number_buffer::putc#10, printf_number_buffer::@4/printf_number_buffer::putc#11 ) + printf_str::putc#0 = printf_number_buffer::putc#5 + printf_str::s#1 = printf_number_buffer::buffer_digits#3 + call printf_str + to:printf_number_buffer::@18 +printf_number_buffer::@18: scope:[printf_number_buffer] from printf_number_buffer::@5 + printf_number_buffer::putc#12 = phi( printf_number_buffer::@5/printf_number_buffer::putc#5 ) + printf_number_buffer::padding#7 = phi( printf_number_buffer::@5/printf_number_buffer::padding#11 ) + printf_number_buffer::format_justify_left#3 = phi( printf_number_buffer::@5/printf_number_buffer::format_justify_left#7 ) + printf_number_buffer::format_zero_padding#4 = phi( printf_number_buffer::@5/printf_number_buffer::format_zero_padding#10 ) + printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#4 + printf_number_buffer::$14 = ! printf_number_buffer::$32 + printf_number_buffer::$15 = printf_number_buffer::format_justify_left#3 && printf_number_buffer::$14 + printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#7 + printf_number_buffer::$17 = ! printf_number_buffer::$16 + if(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 + printf_number_buffer::padding#16 = phi( printf_number_buffer::@4/printf_number_buffer::padding#14 ) + printf_number_buffer::format_justify_left#15 = phi( printf_number_buffer::@4/printf_number_buffer::format_justify_left#11 ) + printf_number_buffer::format_zero_padding#19 = phi( printf_number_buffer::@4/printf_number_buffer::format_zero_padding#15 ) + printf_number_buffer::putc#18 = phi( printf_number_buffer::@4/printf_number_buffer::putc#11 ) + printf_number_buffer::buffer_digits#4 = phi( printf_number_buffer::@4/printf_number_buffer::buffer_digits#7 ) + strupr::str#0 = printf_number_buffer::buffer_digits#4 + call strupr + strupr::return#2 = strupr::return#1 + to:printf_number_buffer::@19 +printf_number_buffer::@19: scope:[printf_number_buffer] from printf_number_buffer::@11 + printf_number_buffer::padding#13 = phi( printf_number_buffer::@11/printf_number_buffer::padding#16 ) + printf_number_buffer::format_justify_left#10 = phi( printf_number_buffer::@11/printf_number_buffer::format_justify_left#15 ) + printf_number_buffer::format_zero_padding#14 = phi( printf_number_buffer::@11/printf_number_buffer::format_zero_padding#19 ) + printf_number_buffer::buffer_digits#6 = phi( printf_number_buffer::@11/printf_number_buffer::buffer_digits#4 ) + printf_number_buffer::putc#10 = phi( printf_number_buffer::@11/printf_number_buffer::putc#18 ) + to:printf_number_buffer::@5 +printf_number_buffer::@12: scope:[printf_number_buffer] from printf_number_buffer::@18 + printf_number_buffer::padding#8 = phi( printf_number_buffer::@18/printf_number_buffer::padding#7 ) + printf_number_buffer::putc#6 = phi( printf_number_buffer::@18/printf_number_buffer::putc#12 ) + printf_padding::putc#2 = printf_number_buffer::putc#6 + printf_padding::pad#2 = ' ' + printf_padding::length#2 = (char)printf_number_buffer::padding#8 + call printf_padding + to:printf_number_buffer::@20 +printf_number_buffer::@20: 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::@18 printf_number_buffer::@20 + return + to:@return + +void printf_string(void (*putc)(char) , char *str , char format_min_length , char format_justify_left) +printf_string: scope:[printf_string] from main::@5 + printf_string::putc#7 = phi( main::@5/printf_string::putc#0 ) + printf_string::str#3 = phi( main::@5/printf_string::str#0 ) + printf_string::format_justify_left#3 = phi( main::@5/printf_string::format_justify_left#0 ) + printf_string::format_min_length#1 = phi( main::@5/printf_string::format_min_length#0 ) + printf_string::padding#0 = 0 + printf_string::$14 = 0 != printf_string::format_min_length#1 + printf_string::$0 = ! printf_string::$14 + if(printf_string::$0) goto printf_string::@1 + to:printf_string::@3 +printf_string::@1: scope:[printf_string] from printf_string printf_string::@4 printf_string::@7 + printf_string::str#4 = phi( printf_string/printf_string::str#3, printf_string::@4/printf_string::str#6, printf_string::@7/printf_string::str#7 ) + printf_string::putc#4 = phi( printf_string/printf_string::putc#7, printf_string::@4/printf_string::putc#8, printf_string::@7/printf_string::putc#9 ) + printf_string::padding#3 = phi( printf_string/printf_string::padding#0, printf_string::@4/printf_string::padding#2, printf_string::@7/printf_string::padding#1 ) + printf_string::format_justify_left#1 = phi( printf_string/printf_string::format_justify_left#3, printf_string::@4/printf_string::format_justify_left#4, printf_string::@7/printf_string::format_justify_left#5 ) + printf_string::$15 = 0 != printf_string::format_justify_left#1 + printf_string::$1 = ! printf_string::$15 + printf_string::$2 = printf_string::$1 && printf_string::padding#3 + printf_string::$3 = ! printf_string::$2 + if(printf_string::$3) goto printf_string::@2 + to:printf_string::@5 +printf_string::@3: scope:[printf_string] from printf_string + printf_string::putc#10 = phi( printf_string/printf_string::putc#7 ) + printf_string::format_justify_left#7 = phi( printf_string/printf_string::format_justify_left#3 ) + printf_string::format_min_length#3 = phi( printf_string/printf_string::format_min_length#1 ) + printf_string::str#1 = phi( printf_string/printf_string::str#3 ) + strlen::str#2 = printf_string::str#1 + call strlen + strlen::return#3 = strlen::return#1 + to:printf_string::@7 +printf_string::@7: scope:[printf_string] from printf_string::@3 + printf_string::str#7 = phi( printf_string::@3/printf_string::str#1 ) + printf_string::putc#9 = phi( printf_string::@3/printf_string::putc#10 ) + printf_string::format_justify_left#5 = phi( printf_string::@3/printf_string::format_justify_left#7 ) + printf_string::format_min_length#2 = phi( printf_string::@3/printf_string::format_min_length#3 ) + strlen::return#6 = phi( printf_string::@3/strlen::return#3 ) + printf_string::$9 = strlen::return#6 + printf_string::len#0 = (signed char)printf_string::$9 + printf_string::$13 = (signed char)printf_string::format_min_length#2 + printf_string::$10 = printf_string::$13 - printf_string::len#0 + printf_string::padding#1 = printf_string::$10 + printf_string::$11 = printf_string::padding#1 < 0 + printf_string::$12 = ! printf_string::$11 + if(printf_string::$12) goto printf_string::@1 + to:printf_string::@4 +printf_string::@4: scope:[printf_string] from printf_string::@7 + printf_string::str#6 = phi( printf_string::@7/printf_string::str#7 ) + printf_string::putc#8 = phi( printf_string::@7/printf_string::putc#9 ) + printf_string::format_justify_left#4 = phi( printf_string::@7/printf_string::format_justify_left#5 ) + printf_string::padding#2 = 0 + to:printf_string::@1 +printf_string::@2: scope:[printf_string] from printf_string::@1 printf_string::@9 + printf_string::padding#7 = phi( printf_string::@1/printf_string::padding#3, printf_string::@9/printf_string::padding#8 ) + printf_string::format_justify_left#6 = phi( printf_string::@1/printf_string::format_justify_left#1, printf_string::@9/printf_string::format_justify_left#8 ) + printf_string::str#2 = phi( printf_string::@1/printf_string::str#4, printf_string::@9/printf_string::str#5 ) + printf_string::putc#1 = phi( printf_string::@1/printf_string::putc#4, printf_string::@9/printf_string::putc#5 ) + printf_str::putc#1 = printf_string::putc#1 + printf_str::s#2 = printf_string::str#2 + call printf_str + to:printf_string::@8 +printf_string::@8: scope:[printf_string] from printf_string::@2 + printf_string::putc#6 = phi( printf_string::@2/printf_string::putc#1 ) + printf_string::padding#4 = phi( printf_string::@2/printf_string::padding#7 ) + printf_string::format_justify_left#2 = phi( printf_string::@2/printf_string::format_justify_left#6 ) + printf_string::$6 = printf_string::format_justify_left#2 && printf_string::padding#4 + printf_string::$7 = ! printf_string::$6 + if(printf_string::$7) goto printf_string::@return + to:printf_string::@6 +printf_string::@5: scope:[printf_string] from printf_string::@1 + printf_string::format_justify_left#9 = phi( printf_string::@1/printf_string::format_justify_left#1 ) + printf_string::str#8 = phi( printf_string::@1/printf_string::str#4 ) + printf_string::padding#5 = phi( printf_string::@1/printf_string::padding#3 ) + printf_string::putc#2 = phi( printf_string::@1/printf_string::putc#4 ) + printf_padding::putc#3 = printf_string::putc#2 + printf_padding::pad#3 = ' ' + printf_padding::length#3 = (char)printf_string::padding#5 + call printf_padding + to:printf_string::@9 +printf_string::@9: scope:[printf_string] from printf_string::@5 + printf_string::padding#8 = phi( printf_string::@5/printf_string::padding#5 ) + printf_string::format_justify_left#8 = phi( printf_string::@5/printf_string::format_justify_left#9 ) + printf_string::str#5 = phi( printf_string::@5/printf_string::str#8 ) + printf_string::putc#5 = phi( printf_string::@5/printf_string::putc#2 ) + to:printf_string::@2 +printf_string::@6: scope:[printf_string] from printf_string::@8 + printf_string::padding#6 = phi( printf_string::@8/printf_string::padding#4 ) + printf_string::putc#3 = phi( printf_string::@8/printf_string::putc#6 ) + printf_padding::putc#4 = printf_string::putc#3 + printf_padding::pad#4 = ' ' + printf_padding::length#4 = (char)printf_string::padding#6 + call printf_padding + to:printf_string::@10 +printf_string::@10: scope:[printf_string] from printf_string::@6 + to:printf_string::@return +printf_string::@return: scope:[printf_string] from printf_string::@10 printf_string::@8 + return + to:@return + +void snprintf_init(char *s , unsigned int n) +snprintf_init: scope:[snprintf_init] from main main::@15 main::@3 main::@8 + snprintf_init::s#4 = phi( main/snprintf_init::s#0, main::@15/snprintf_init::s#3, main::@3/snprintf_init::s#1, main::@8/snprintf_init::s#2 ) + snprintf_init::n#4 = phi( main/snprintf_init::n#0, main::@15/snprintf_init::n#3, main::@3/snprintf_init::n#1, main::@8/snprintf_init::n#2 ) + __snprintf_capacity = snprintf_init::n#4 + __snprintf_size = 0 + __snprintf_buffer = snprintf_init::s#4 + to:snprintf_init::@return +snprintf_init::@return: scope:[snprintf_init] from snprintf_init + return + to:@return + +__stackcall void snputc(char c) +snputc: scope:[snputc] from + snputc::c#0 = stackidx(char,snputc::OFFSET_STACK_C) + __snprintf_size = ++ __snprintf_size + snputc::$0 = __snprintf_size > __snprintf_capacity + snputc::$1 = ! snputc::$0 + if(snputc::$1) goto snputc::@1 + to:snputc::@return +snputc::@1: scope:[snputc] from snputc + snputc::c#3 = phi( snputc/snputc::c#0 ) + snputc::$2 = __snprintf_size == __snprintf_capacity + snputc::$3 = ! snputc::$2 + if(snputc::$3) goto snputc::@2 + to:snputc::@3 +snputc::@return: scope:[snputc] from snputc snputc::@2 + return + to:@return +snputc::@2: scope:[snputc] from snputc::@1 snputc::@3 + snputc::c#2 = phi( snputc::@1/snputc::c#3, snputc::@3/snputc::c#1 ) + *__snprintf_buffer = snputc::c#2 + __snprintf_buffer = ++ __snprintf_buffer + to:snputc::@return +snputc::@3: scope:[snputc] from snputc::@1 + snputc::c#1 = 0 + to:snputc::@2 + +void print(char *msg) +print: scope:[print] from main::@14 main::@19 main::@2 main::@7 + screen#25 = phi( main::@14/screen#22, main::@19/screen#23, main::@2/screen#20, main::@7/screen#21 ) + print::msg#7 = phi( main::@14/print::msg#3, main::@19/print::msg#4, main::@2/print::msg#1, main::@7/print::msg#2 ) + to:print::@1 +print::@1: scope:[print] from print print::@2 + screen#19 = phi( print/screen#25, print::@2/screen#0 ) + print::msg#5 = phi( print/print::msg#7, print::@2/print::msg#0 ) + print::$0 = 0 != *print::msg#5 + if(print::$0) goto print::@2 + to:print::@return +print::@2: scope:[print] from print::@1 + screen#10 = phi( print::@1/screen#19 ) + print::msg#6 = phi( print::@1/print::msg#5 ) + *screen#10 = *print::msg#6 + screen#0 = ++ screen#10 + print::msg#0 = ++ print::msg#6 + to:print::@1 +print::@return: scope:[print] from print::@1 + screen#11 = phi( print::@1/screen#19 ) + screen#1 = screen#11 + return + to:@return + +void main() +main: scope:[main] from __start::@1 + screen#31 = phi( __start::@1/screen#24 ) + snprintf_init::s#0 = BUF + snprintf_init::n#0 = $14 + call snprintf_init + to:main::@1 +main::@1: scope:[main] from main + screen#26 = phi( main/screen#31 ) + printf_str::putc#2 = &snputc + printf_str::s#3 = main::s + call printf_str + to:main::@2 +main::@2: scope:[main] from main::@1 + screen#20 = phi( main::@1/screen#26 ) + stackpush(char) = 0 + callexecute snputc + sideeffect stackpullbytes(1) + print::msg#1 = BUF + call print + to:main::@3 +main::@3: scope:[main] from main::@2 + screen#12 = phi( main::@2/screen#1 ) + screen#2 = screen#12 + snprintf_init::s#1 = BUF + snprintf_init::n#1 = $14 + call snprintf_init + to:main::@4 +main::@4: scope:[main] from main::@3 + screen#35 = phi( main::@3/screen#2 ) + printf_str::putc#3 = &snputc + printf_str::s#4 = main::s1 + call printf_str + to:main::@5 +main::@5: scope:[main] from main::@4 + screen#32 = phi( main::@4/screen#35 ) + printf_string::putc#0 = &snputc + printf_string::str#0 = main::str + printf_string::format_min_length#0 = 0 + printf_string::format_justify_left#0 = 0 + call printf_string + to:main::@6 +main::@6: scope:[main] from main::@5 + screen#27 = phi( main::@5/screen#32 ) + stackpush(char) = '!' + callexecute snputc + sideeffect stackpullbytes(1) + printf_str::putc#4 = &snputc + printf_str::s#5 = main::s2 + call printf_str + to:main::@7 +main::@7: scope:[main] from main::@6 + screen#21 = phi( main::@6/screen#27 ) + stackpush(char) = 0 + callexecute snputc + sideeffect stackpullbytes(1) + print::msg#2 = BUF + call print + to:main::@8 +main::@8: scope:[main] from main::@7 + screen#13 = phi( main::@7/screen#1 ) + screen#3 = screen#13 + snprintf_init::s#2 = BUF + snprintf_init::n#2 = $14 + call snprintf_init + to:main::@9 +main::@9: scope:[main] from main::@8 + screen#39 = phi( main::@8/screen#3 ) + printf_str::putc#5 = &snputc + printf_str::s#6 = main::s3 + call printf_str + to:main::@10 +main::@10: scope:[main] from main::@9 + screen#38 = phi( main::@9/screen#39 ) + printf_sint::putc#0 = &snputc + printf_sint::value#1 = 3 + printf_sint::format_min_length#0 = 0 + printf_sint::format_justify_left#0 = 0 + printf_sint::format_sign_always#0 = 0 + printf_sint::format_zero_padding#0 = 0 + printf_sint::format_upper_case#0 = 0 + printf_sint::format_radix#0 = DECIMAL + call printf_sint + to:main::@11 +main::@11: scope:[main] from main::@10 + screen#36 = phi( main::@10/screen#38 ) + printf_str::putc#6 = &snputc + printf_str::s#7 = main::s4 + call printf_str + to:main::@12 +main::@12: scope:[main] from main::@11 + screen#33 = phi( main::@11/screen#36 ) + printf_uint::putc#0 = &snputc + printf_uint::uvalue#0 = $b + printf_uint::format_min_length#0 = 0 + printf_uint::format_justify_left#0 = 0 + printf_uint::format_sign_always#0 = 0 + printf_uint::format_zero_padding#0 = 0 + printf_uint::format_upper_case#0 = 0 + printf_uint::format_radix#0 = HEXADECIMAL + call printf_uint + to:main::@13 +main::@13: scope:[main] from main::@12 + screen#28 = phi( main::@12/screen#33 ) + printf_str::putc#7 = &snputc + printf_str::s#8 = main::s5 + call printf_str + to:main::@14 +main::@14: scope:[main] from main::@13 + screen#22 = phi( main::@13/screen#28 ) + stackpush(char) = 0 + callexecute snputc + sideeffect stackpullbytes(1) + print::msg#3 = BUF + call print + to:main::@15 +main::@15: scope:[main] from main::@14 + screen#14 = phi( main::@14/screen#1 ) + screen#4 = screen#14 + snprintf_init::s#3 = BUF + snprintf_init::n#3 = 6 + call snprintf_init + to:main::@16 +main::@16: scope:[main] from main::@15 + screen#37 = phi( main::@15/screen#4 ) + printf_str::putc#8 = &snputc + printf_str::s#9 = main::s6 + call printf_str + to:main::@17 +main::@17: scope:[main] from main::@16 + screen#34 = phi( main::@16/screen#37 ) + printf_sint::putc#1 = &snputc + printf_sint::value#2 = $56ce + printf_sint::format_min_length#1 = 0 + printf_sint::format_justify_left#1 = 0 + printf_sint::format_sign_always#1 = 0 + printf_sint::format_zero_padding#1 = 0 + printf_sint::format_upper_case#1 = 0 + printf_sint::format_radix#1 = DECIMAL + call printf_sint + to:main::@18 +main::@18: scope:[main] from main::@17 + screen#29 = phi( main::@17/screen#34 ) + printf_str::putc#9 = &snputc + printf_str::s#10 = main::s7 + call printf_str + to:main::@19 +main::@19: scope:[main] from main::@18 + screen#23 = phi( main::@18/screen#29 ) + stackpush(char) = 0 + callexecute snputc + sideeffect stackpullbytes(1) + print::msg#4 = BUF + call print + to:main::@20 +main::@20: scope:[main] from main::@19 + screen#15 = phi( main::@19/screen#1 ) + screen#5 = screen#15 + to:main::@return +main::@return: scope:[main] from main::@20 + screen#16 = phi( main::@20/screen#5 ) + screen#6 = screen#16 + return + to:@return + +void __start() +__start: scope:[__start] from + to:__start::__init1 +__start::__init1: scope:[__start] from __start + __snprintf_capacity = 0 + __snprintf_size = 0 + __snprintf_buffer = (char *) 0 + screen#7 = (char *)$400 + call conio_c64_init + to:__start::@2 +__start::@2: scope:[__start] from __start::__init1 + screen#30 = phi( __start::__init1/screen#7 ) + to:__start::@1 +__start::@1: scope:[__start] from __start::@2 + screen#24 = phi( __start::@2/screen#30 ) + call main + to:__start::@3 +__start::@3: scope:[__start] from __start::@1 + screen#17 = phi( __start::@1/screen#6 ) + screen#8 = screen#17 + to:__start::@return +__start::@return: scope:[__start] from __start::@3 + screen#18 = phi( __start::@3/screen#8 ) + screen#9 = screen#18 + return + to:@return + +SYMBOL TABLE SSA +__constant char BINARY = 2 +__constant char BUF[$14] = { fill( $14, 0) } +__constant char DECIMAL = $a +__constant char DIGITS[] = "0123456789abcdef"z +__constant char HEXADECIMAL = $10 +__constant char OCTAL = 8 +__constant char OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +__constant char OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN = 0 +__constant char RADIX::BINARY = 2 +__constant char RADIX::DECIMAL = $a +__constant char RADIX::HEXADECIMAL = $10 +__constant char RADIX::OCTAL = 8 +__constant unsigned int RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } +__constant unsigned int RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +__constant unsigned int RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } +__constant unsigned int RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } +__constant char SIZEOF_UNSIGNED_INT = 2 +__constant unsigned int STACK_BASE = $103 +__loadstore char *__snprintf_buffer +__loadstore volatile unsigned int __snprintf_capacity +__loadstore volatile unsigned int __snprintf_size +void __start() +void conio_c64_init() +bool conio_c64_init::$0 +bool conio_c64_init::$1 +__constant char * const conio_c64_init::BASIC_CURSOR_LINE = (char *)$d6 +char conio_c64_init::line +char conio_c64_init::line#0 +char conio_c64_init::line#1 +char conio_c64_init::line#2 +void gotoxy(char x , char y) +bool gotoxy::$0 +bool gotoxy::$1 +bool gotoxy::$2 +bool gotoxy::$3 +char gotoxy::x +char gotoxy::x#0 +char gotoxy::x#1 +char gotoxy::x#2 +char gotoxy::x#3 +char gotoxy::x#4 +char gotoxy::y +char gotoxy::y#0 +char gotoxy::y#1 +char gotoxy::y#2 +void main() +__constant char main::s[$e] = "hello world! " +__constant char main::s1[7] = "hello " +__constant char main::s2[2] = " " +__constant char main::s3[7] = "hello " +__constant char main::s4[2] = "+" +__constant char main::s5[3] = "! " +__constant char main::s6[4] = "hi " +__constant char main::s7[3] = "! " +__constant char main::str[6] = "world" +void print(char *msg) +bool print::$0 +char *print::msg +char *print::msg#0 +char *print::msg#1 +char *print::msg#2 +char *print::msg#3 +char *print::msg#4 +char *print::msg#5 +char *print::msg#6 +char *print::msg#7 +__loadstore struct printf_buffer_number printf_buffer = {} +void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char 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 +unsigned int printf_number_buffer::$19 +bool printf_number_buffer::$2 +bool printf_number_buffer::$20 +signed char printf_number_buffer::$21 +bool printf_number_buffer::$22 +bool printf_number_buffer::$23 +signed char 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 +struct printf_buffer_number printf_number_buffer::buffer +char *printf_number_buffer::buffer_digits +char *printf_number_buffer::buffer_digits#0 +char *printf_number_buffer::buffer_digits#1 +char *printf_number_buffer::buffer_digits#10 +char *printf_number_buffer::buffer_digits#11 +char *printf_number_buffer::buffer_digits#12 +char *printf_number_buffer::buffer_digits#13 +char *printf_number_buffer::buffer_digits#14 +char *printf_number_buffer::buffer_digits#15 +char *printf_number_buffer::buffer_digits#16 +char *printf_number_buffer::buffer_digits#17 +char *printf_number_buffer::buffer_digits#18 +char *printf_number_buffer::buffer_digits#19 +char *printf_number_buffer::buffer_digits#2 +char *printf_number_buffer::buffer_digits#3 +char *printf_number_buffer::buffer_digits#4 +char *printf_number_buffer::buffer_digits#5 +char *printf_number_buffer::buffer_digits#6 +char *printf_number_buffer::buffer_digits#7 +char *printf_number_buffer::buffer_digits#8 +char *printf_number_buffer::buffer_digits#9 +char printf_number_buffer::buffer_sign +char printf_number_buffer::buffer_sign#0 +char printf_number_buffer::buffer_sign#1 +char printf_number_buffer::buffer_sign#10 +char printf_number_buffer::buffer_sign#11 +char printf_number_buffer::buffer_sign#12 +char printf_number_buffer::buffer_sign#2 +char printf_number_buffer::buffer_sign#3 +char printf_number_buffer::buffer_sign#4 +char printf_number_buffer::buffer_sign#5 +char printf_number_buffer::buffer_sign#6 +char printf_number_buffer::buffer_sign#7 +char printf_number_buffer::buffer_sign#8 +char printf_number_buffer::buffer_sign#9 +struct printf_format_number printf_number_buffer::format +char printf_number_buffer::format_justify_left +char printf_number_buffer::format_justify_left#0 +char printf_number_buffer::format_justify_left#1 +char printf_number_buffer::format_justify_left#10 +char printf_number_buffer::format_justify_left#11 +char printf_number_buffer::format_justify_left#12 +char printf_number_buffer::format_justify_left#13 +char printf_number_buffer::format_justify_left#14 +char printf_number_buffer::format_justify_left#15 +char printf_number_buffer::format_justify_left#16 +char printf_number_buffer::format_justify_left#17 +char printf_number_buffer::format_justify_left#18 +char printf_number_buffer::format_justify_left#19 +char printf_number_buffer::format_justify_left#2 +char printf_number_buffer::format_justify_left#20 +char printf_number_buffer::format_justify_left#3 +char printf_number_buffer::format_justify_left#4 +char printf_number_buffer::format_justify_left#5 +char printf_number_buffer::format_justify_left#6 +char printf_number_buffer::format_justify_left#7 +char printf_number_buffer::format_justify_left#8 +char printf_number_buffer::format_justify_left#9 +char printf_number_buffer::format_min_length +char printf_number_buffer::format_min_length#0 +char printf_number_buffer::format_min_length#1 +char printf_number_buffer::format_min_length#2 +char printf_number_buffer::format_min_length#3 +char printf_number_buffer::format_min_length#4 +char printf_number_buffer::format_min_length#5 +char printf_number_buffer::format_min_length#6 +char printf_number_buffer::format_radix +char printf_number_buffer::format_radix#0 +char printf_number_buffer::format_radix#1 +char printf_number_buffer::format_sign_always +char printf_number_buffer::format_sign_always#0 +char printf_number_buffer::format_sign_always#1 +char printf_number_buffer::format_upper_case +char printf_number_buffer::format_upper_case#0 +char printf_number_buffer::format_upper_case#1 +char printf_number_buffer::format_upper_case#10 +char printf_number_buffer::format_upper_case#11 +char printf_number_buffer::format_upper_case#12 +char printf_number_buffer::format_upper_case#13 +char printf_number_buffer::format_upper_case#14 +char printf_number_buffer::format_upper_case#15 +char printf_number_buffer::format_upper_case#16 +char printf_number_buffer::format_upper_case#2 +char printf_number_buffer::format_upper_case#3 +char printf_number_buffer::format_upper_case#4 +char printf_number_buffer::format_upper_case#5 +char printf_number_buffer::format_upper_case#6 +char printf_number_buffer::format_upper_case#7 +char printf_number_buffer::format_upper_case#8 +char printf_number_buffer::format_upper_case#9 +char printf_number_buffer::format_zero_padding +char printf_number_buffer::format_zero_padding#0 +char printf_number_buffer::format_zero_padding#1 +char printf_number_buffer::format_zero_padding#10 +char printf_number_buffer::format_zero_padding#11 +char printf_number_buffer::format_zero_padding#12 +char printf_number_buffer::format_zero_padding#13 +char printf_number_buffer::format_zero_padding#14 +char printf_number_buffer::format_zero_padding#15 +char printf_number_buffer::format_zero_padding#16 +char printf_number_buffer::format_zero_padding#17 +char printf_number_buffer::format_zero_padding#18 +char printf_number_buffer::format_zero_padding#19 +char printf_number_buffer::format_zero_padding#2 +char printf_number_buffer::format_zero_padding#20 +char printf_number_buffer::format_zero_padding#3 +char printf_number_buffer::format_zero_padding#4 +char printf_number_buffer::format_zero_padding#5 +char printf_number_buffer::format_zero_padding#6 +char printf_number_buffer::format_zero_padding#7 +char printf_number_buffer::format_zero_padding#8 +char printf_number_buffer::format_zero_padding#9 +signed char printf_number_buffer::len +signed char printf_number_buffer::len#0 +signed char printf_number_buffer::len#1 +signed char printf_number_buffer::len#2 +signed char printf_number_buffer::len#3 +signed char printf_number_buffer::padding +signed char printf_number_buffer::padding#0 +signed char printf_number_buffer::padding#1 +signed char printf_number_buffer::padding#10 +signed char printf_number_buffer::padding#11 +signed char printf_number_buffer::padding#12 +signed char printf_number_buffer::padding#13 +signed char printf_number_buffer::padding#14 +signed char printf_number_buffer::padding#15 +signed char printf_number_buffer::padding#16 +signed char printf_number_buffer::padding#2 +signed char printf_number_buffer::padding#3 +signed char printf_number_buffer::padding#4 +signed char printf_number_buffer::padding#5 +signed char printf_number_buffer::padding#6 +signed char printf_number_buffer::padding#7 +signed char printf_number_buffer::padding#8 +signed char printf_number_buffer::padding#9 +void (*printf_number_buffer::putc)(char) +void (*printf_number_buffer::putc#0)(char) +void (*printf_number_buffer::putc#1)(char) +void (*printf_number_buffer::putc#10)(char) +void (*printf_number_buffer::putc#11)(char) +void (*printf_number_buffer::putc#12)(char) +void (*printf_number_buffer::putc#13)(char) +void (*printf_number_buffer::putc#14)(char) +void (*printf_number_buffer::putc#15)(char) +void (*printf_number_buffer::putc#16)(char) +void (*printf_number_buffer::putc#17)(char) +void (*printf_number_buffer::putc#18)(char) +void (*printf_number_buffer::putc#19)(char) +void (*printf_number_buffer::putc#2)(char) +void (*printf_number_buffer::putc#20)(char) +void (*printf_number_buffer::putc#21)(char) +void (*printf_number_buffer::putc#3)(char) +void (*printf_number_buffer::putc#4)(char) +void (*printf_number_buffer::putc#5)(char) +void (*printf_number_buffer::putc#6)(char) +void (*printf_number_buffer::putc#7)(char) +void (*printf_number_buffer::putc#8)(char) +void (*printf_number_buffer::putc#9)(char) +void printf_padding(void (*putc)(char) , char pad , char length) +bool printf_padding::$0 +char printf_padding::i +char printf_padding::i#0 +char printf_padding::i#1 +char printf_padding::i#2 +char printf_padding::i#3 +char printf_padding::i#4 +char printf_padding::length +char printf_padding::length#0 +char printf_padding::length#1 +char printf_padding::length#2 +char printf_padding::length#3 +char printf_padding::length#4 +char printf_padding::length#5 +char printf_padding::length#6 +char printf_padding::length#7 +char printf_padding::length#8 +char printf_padding::pad +char printf_padding::pad#0 +char printf_padding::pad#1 +char printf_padding::pad#2 +char printf_padding::pad#3 +char printf_padding::pad#4 +char printf_padding::pad#5 +char printf_padding::pad#6 +char printf_padding::pad#7 +char printf_padding::pad#8 +void (*printf_padding::putc)(char) +void (*printf_padding::putc#0)(char) +void (*printf_padding::putc#1)(char) +void (*printf_padding::putc#2)(char) +void (*printf_padding::putc#3)(char) +void (*printf_padding::putc#4)(char) +void (*printf_padding::putc#5)(char) +void (*printf_padding::putc#6)(char) +void (*printf_padding::putc#7)(char) +void (*printf_padding::putc#8)(char) +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +bool printf_sint::$0 +bool printf_sint::$3 +int printf_sint::$4 +bool printf_sint::$5 +struct printf_format_number printf_sint::format +char printf_sint::format_justify_left +char printf_sint::format_justify_left#0 +char printf_sint::format_justify_left#1 +char printf_sint::format_justify_left#2 +char printf_sint::format_justify_left#3 +char printf_sint::format_justify_left#4 +char printf_sint::format_justify_left#5 +char printf_sint::format_justify_left#6 +char printf_sint::format_justify_left#7 +char printf_sint::format_min_length +char printf_sint::format_min_length#0 +char printf_sint::format_min_length#1 +char printf_sint::format_min_length#2 +char printf_sint::format_min_length#3 +char printf_sint::format_min_length#4 +char printf_sint::format_min_length#5 +char printf_sint::format_min_length#6 +char printf_sint::format_min_length#7 +char printf_sint::format_radix +char printf_sint::format_radix#0 +char printf_sint::format_radix#1 +char printf_sint::format_radix#2 +char printf_sint::format_radix#3 +char printf_sint::format_radix#4 +char printf_sint::format_radix#5 +char printf_sint::format_radix#6 +char printf_sint::format_radix#7 +char printf_sint::format_sign_always +char printf_sint::format_sign_always#0 +char printf_sint::format_sign_always#1 +char printf_sint::format_sign_always#2 +char printf_sint::format_sign_always#3 +char printf_sint::format_sign_always#4 +char printf_sint::format_sign_always#5 +char printf_sint::format_sign_always#6 +char printf_sint::format_sign_always#7 +char printf_sint::format_upper_case +char printf_sint::format_upper_case#0 +char printf_sint::format_upper_case#1 +char printf_sint::format_upper_case#2 +char printf_sint::format_upper_case#3 +char printf_sint::format_upper_case#4 +char printf_sint::format_upper_case#5 +char printf_sint::format_upper_case#6 +char printf_sint::format_upper_case#7 +char printf_sint::format_zero_padding +char printf_sint::format_zero_padding#0 +char printf_sint::format_zero_padding#1 +char printf_sint::format_zero_padding#2 +char printf_sint::format_zero_padding#3 +char printf_sint::format_zero_padding#4 +char printf_sint::format_zero_padding#5 +char printf_sint::format_zero_padding#6 +char printf_sint::format_zero_padding#7 +void (*printf_sint::putc)(char) +void (*printf_sint::putc#0)(char) +void (*printf_sint::putc#1)(char) +void (*printf_sint::putc#2)(char) +void (*printf_sint::putc#3)(char) +void (*printf_sint::putc#4)(char) +void (*printf_sint::putc#5)(char) +void (*printf_sint::putc#6)(char) +void (*printf_sint::putc#7)(char) +unsigned int printf_sint::uvalue +unsigned int printf_sint::uvalue#0 +int printf_sint::value +int printf_sint::value#0 +int printf_sint::value#1 +int printf_sint::value#2 +int printf_sint::value#3 +int printf_sint::value#4 +int printf_sint::value#5 +int printf_sint::value#6 +int printf_sint::value#7 +void printf_str(void (*putc)(char) , const char *s) +char printf_str::$0 +bool printf_str::$2 +char printf_str::c +char printf_str::c#0 +char printf_str::c#1 +char printf_str::c#2 +void (*printf_str::putc)(char) +void (*printf_str::putc#0)(char) +void (*printf_str::putc#1)(char) +void (*printf_str::putc#10)(char) +void (*printf_str::putc#11)(char) +void (*printf_str::putc#12)(char) +void (*printf_str::putc#2)(char) +void (*printf_str::putc#3)(char) +void (*printf_str::putc#4)(char) +void (*printf_str::putc#5)(char) +void (*printf_str::putc#6)(char) +void (*printf_str::putc#7)(char) +void (*printf_str::putc#8)(char) +void (*printf_str::putc#9)(char) +const char *printf_str::s +const char *printf_str::s#0 +const char *printf_str::s#1 +const char *printf_str::s#10 +const char *printf_str::s#11 +const char *printf_str::s#12 +const char *printf_str::s#13 +const char *printf_str::s#2 +const char *printf_str::s#3 +const char *printf_str::s#4 +const char *printf_str::s#5 +const char *printf_str::s#6 +const char *printf_str::s#7 +const char *printf_str::s#8 +const char *printf_str::s#9 +void printf_string(void (*putc)(char) , char *str , char format_min_length , char format_justify_left) +bool printf_string::$0 +bool printf_string::$1 +signed char printf_string::$10 +bool printf_string::$11 +bool printf_string::$12 +signed char printf_string::$13 +bool printf_string::$14 +bool printf_string::$15 +bool printf_string::$2 +bool printf_string::$3 +bool printf_string::$6 +bool printf_string::$7 +unsigned int printf_string::$9 +struct printf_format_string printf_string::format +char printf_string::format_justify_left +char printf_string::format_justify_left#0 +char printf_string::format_justify_left#1 +char printf_string::format_justify_left#2 +char printf_string::format_justify_left#3 +char printf_string::format_justify_left#4 +char printf_string::format_justify_left#5 +char printf_string::format_justify_left#6 +char printf_string::format_justify_left#7 +char printf_string::format_justify_left#8 +char printf_string::format_justify_left#9 +char printf_string::format_min_length +char printf_string::format_min_length#0 +char printf_string::format_min_length#1 +char printf_string::format_min_length#2 +char printf_string::format_min_length#3 +signed char printf_string::len +signed char printf_string::len#0 +signed char printf_string::padding +signed char printf_string::padding#0 +signed char printf_string::padding#1 +signed char printf_string::padding#2 +signed char printf_string::padding#3 +signed char printf_string::padding#4 +signed char printf_string::padding#5 +signed char printf_string::padding#6 +signed char printf_string::padding#7 +signed char printf_string::padding#8 +void (*printf_string::putc)(char) +void (*printf_string::putc#0)(char) +void (*printf_string::putc#1)(char) +void (*printf_string::putc#10)(char) +void (*printf_string::putc#2)(char) +void (*printf_string::putc#3)(char) +void (*printf_string::putc#4)(char) +void (*printf_string::putc#5)(char) +void (*printf_string::putc#6)(char) +void (*printf_string::putc#7)(char) +void (*printf_string::putc#8)(char) +void (*printf_string::putc#9)(char) +char *printf_string::str +char *printf_string::str#0 +char *printf_string::str#1 +char *printf_string::str#2 +char *printf_string::str#3 +char *printf_string::str#4 +char *printf_string::str#5 +char *printf_string::str#6 +char *printf_string::str#7 +char *printf_string::str#8 +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +number printf_uint::$0 +char printf_uint::$1 +number printf_uint::$2 +bool printf_uint::$5 +struct printf_format_number printf_uint::format +char printf_uint::format_justify_left +char printf_uint::format_justify_left#0 +char printf_uint::format_justify_left#1 +char printf_uint::format_justify_left#2 +char printf_uint::format_justify_left#3 +char printf_uint::format_justify_left#4 +char printf_uint::format_justify_left#5 +char printf_uint::format_min_length +char printf_uint::format_min_length#0 +char printf_uint::format_min_length#1 +char printf_uint::format_min_length#2 +char printf_uint::format_min_length#3 +char printf_uint::format_min_length#4 +char printf_uint::format_min_length#5 +char printf_uint::format_radix +char printf_uint::format_radix#0 +char printf_uint::format_radix#1 +char printf_uint::format_radix#2 +char printf_uint::format_radix#3 +char printf_uint::format_radix#4 +char printf_uint::format_radix#5 +char printf_uint::format_sign_always +char printf_uint::format_sign_always#0 +char printf_uint::format_sign_always#1 +char printf_uint::format_sign_always#2 +char printf_uint::format_sign_always#3 +char printf_uint::format_sign_always#4 +char printf_uint::format_sign_always#5 +char printf_uint::format_upper_case +char printf_uint::format_upper_case#0 +char printf_uint::format_upper_case#1 +char printf_uint::format_upper_case#2 +char printf_uint::format_upper_case#3 +char printf_uint::format_upper_case#4 +char printf_uint::format_upper_case#5 +char printf_uint::format_zero_padding +char printf_uint::format_zero_padding#0 +char printf_uint::format_zero_padding#1 +char printf_uint::format_zero_padding#2 +char printf_uint::format_zero_padding#3 +char printf_uint::format_zero_padding#4 +char printf_uint::format_zero_padding#5 +void (*printf_uint::putc)(char) +void (*printf_uint::putc#0)(char) +void (*printf_uint::putc#1)(char) +void (*printf_uint::putc#2)(char) +void (*printf_uint::putc#3)(char) +void (*printf_uint::putc#4)(char) +void (*printf_uint::putc#5)(char) +unsigned int printf_uint::uvalue +unsigned int printf_uint::uvalue#0 +unsigned int printf_uint::uvalue#1 +unsigned int printf_uint::uvalue#2 +unsigned int printf_uint::uvalue#3 +unsigned int printf_uint::uvalue#4 +char *screen +char *screen#0 +char *screen#1 +char *screen#10 +char *screen#11 +char *screen#12 +char *screen#13 +char *screen#14 +char *screen#15 +char *screen#16 +char *screen#17 +char *screen#18 +char *screen#19 +char *screen#2 +char *screen#20 +char *screen#21 +char *screen#22 +char *screen#23 +char *screen#24 +char *screen#25 +char *screen#26 +char *screen#27 +char *screen#28 +char *screen#29 +char *screen#3 +char *screen#30 +char *screen#31 +char *screen#32 +char *screen#33 +char *screen#34 +char *screen#35 +char *screen#36 +char *screen#37 +char *screen#38 +char *screen#39 +char *screen#4 +char *screen#5 +char *screen#6 +char *screen#7 +char *screen#8 +char *screen#9 +void snprintf_init(char *s , unsigned int n) +unsigned int snprintf_init::n +unsigned int snprintf_init::n#0 +unsigned int snprintf_init::n#1 +unsigned int snprintf_init::n#2 +unsigned int snprintf_init::n#3 +unsigned int snprintf_init::n#4 +char *snprintf_init::s +char *snprintf_init::s#0 +char *snprintf_init::s#1 +char *snprintf_init::s#2 +char *snprintf_init::s#3 +char *snprintf_init::s#4 +__stackcall void snputc(char c) +bool snputc::$0 +bool snputc::$1 +bool snputc::$2 +bool snputc::$3 +__constant char snputc::OFFSET_STACK_C = 0 +char snputc::c +char snputc::c#0 +char snputc::c#1 +char snputc::c#2 +char snputc::c#3 +unsigned int strlen(char *str) +bool strlen::$0 +unsigned int strlen::len +unsigned int strlen::len#0 +unsigned int strlen::len#1 +unsigned int strlen::len#2 +unsigned int strlen::len#3 +unsigned int strlen::len#4 +unsigned int strlen::return +unsigned int strlen::return#0 +unsigned int strlen::return#1 +unsigned int strlen::return#2 +unsigned int strlen::return#3 +unsigned int strlen::return#4 +unsigned int strlen::return#5 +unsigned int strlen::return#6 +char *strlen::str +char *strlen::str#0 +char *strlen::str#1 +char *strlen::str#2 +char *strlen::str#3 +char *strlen::str#4 +char *strlen::str#5 +char * strupr(char *str) +char strupr::$0 +bool strupr::$1 +char *strupr::return +char *strupr::return#0 +char *strupr::return#1 +char *strupr::return#2 +char *strupr::return#3 +char *strupr::src +char *strupr::src#0 +char *strupr::src#1 +char *strupr::src#2 +char *strupr::src#3 +char *strupr::src#4 +char *strupr::str +char *strupr::str#0 +char *strupr::str#1 +char *strupr::str#2 +char *strupr::str#3 +char *strupr::str#4 +char *strupr::str#5 +char toupper(char ch) +bool toupper::$0 +bool toupper::$1 +bool toupper::$2 +char toupper::$3 +char toupper::ch +char toupper::ch#0 +char toupper::ch#1 +char toupper::ch#2 +char toupper::ch#3 +char toupper::return +char toupper::return#0 +char toupper::return#1 +char toupper::return#2 +char toupper::return#3 +char toupper::return#4 +char toupper::return#5 +void utoa(unsigned int value , char *buffer , char radix) +bool utoa::$0 +bool utoa::$1 +char utoa::$10 +char utoa::$11 +bool utoa::$2 +bool utoa::$3 +number utoa::$4 +bool utoa::$5 +bool utoa::$6 +bool utoa::$7 +bool utoa::$8 +unsigned int utoa::$9 +char *utoa::buffer +char *utoa::buffer#0 +char *utoa::buffer#1 +char *utoa::buffer#10 +char *utoa::buffer#11 +char *utoa::buffer#12 +char *utoa::buffer#13 +char *utoa::buffer#14 +char *utoa::buffer#15 +char *utoa::buffer#16 +char *utoa::buffer#17 +char *utoa::buffer#18 +char *utoa::buffer#19 +char *utoa::buffer#2 +char *utoa::buffer#20 +char *utoa::buffer#21 +char *utoa::buffer#22 +char *utoa::buffer#3 +char *utoa::buffer#4 +char *utoa::buffer#5 +char *utoa::buffer#6 +char *utoa::buffer#7 +char *utoa::buffer#8 +char *utoa::buffer#9 +char utoa::digit +char utoa::digit#0 +char utoa::digit#1 +char utoa::digit#2 +char utoa::digit#3 +char utoa::digit#4 +char utoa::digit#5 +char utoa::digit#6 +unsigned int utoa::digit_value +unsigned int utoa::digit_value#0 +unsigned int utoa::digit_value#1 +unsigned int *utoa::digit_values +unsigned int *utoa::digit_values#0 +unsigned int *utoa::digit_values#1 +unsigned int *utoa::digit_values#10 +unsigned int *utoa::digit_values#2 +unsigned int *utoa::digit_values#3 +unsigned int *utoa::digit_values#4 +unsigned int *utoa::digit_values#5 +unsigned int *utoa::digit_values#6 +unsigned int *utoa::digit_values#7 +unsigned int *utoa::digit_values#8 +unsigned int *utoa::digit_values#9 +char utoa::max_digits +char utoa::max_digits#0 +char utoa::max_digits#1 +char utoa::max_digits#10 +char utoa::max_digits#2 +char utoa::max_digits#3 +char utoa::max_digits#4 +char utoa::max_digits#5 +char utoa::max_digits#6 +char utoa::max_digits#7 +char utoa::max_digits#8 +char utoa::max_digits#9 +char utoa::radix +char utoa::radix#0 +char utoa::radix#1 +char utoa::radix#2 +char utoa::radix#3 +char utoa::radix#4 +char utoa::radix#5 +char utoa::started +char utoa::started#0 +char utoa::started#1 +char utoa::started#2 +char utoa::started#3 +char utoa::started#4 +unsigned int utoa::value +unsigned int utoa::value#0 +unsigned int utoa::value#1 +unsigned int utoa::value#10 +unsigned int utoa::value#11 +unsigned int utoa::value#12 +unsigned int utoa::value#13 +unsigned int utoa::value#14 +unsigned int utoa::value#15 +unsigned int utoa::value#16 +unsigned int utoa::value#2 +unsigned int utoa::value#3 +unsigned int utoa::value#4 +unsigned int utoa::value#5 +unsigned int utoa::value#6 +unsigned int utoa::value#7 +unsigned int utoa::value#8 +unsigned int utoa::value#9 +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) +bool utoa_append::$0 +char *utoa_append::buffer +char *utoa_append::buffer#0 +char *utoa_append::buffer#1 +char *utoa_append::buffer#2 +char *utoa_append::buffer#3 +char *utoa_append::buffer#4 +char utoa_append::digit +char utoa_append::digit#0 +char utoa_append::digit#1 +char utoa_append::digit#2 +char utoa_append::digit#3 +char utoa_append::digit#4 +unsigned int utoa_append::return +unsigned int utoa_append::return#0 +unsigned int utoa_append::return#1 +unsigned int utoa_append::return#2 +unsigned int utoa_append::return#3 +unsigned int utoa_append::return#4 +unsigned int utoa_append::sub +unsigned int utoa_append::sub#0 +unsigned int utoa_append::sub#1 +unsigned int utoa_append::sub#2 +unsigned int utoa_append::sub#3 +unsigned int utoa_append::value +unsigned int utoa_append::value#0 +unsigned int utoa_append::value#1 +unsigned int utoa_append::value#2 +unsigned int utoa_append::value#3 +unsigned int utoa_append::value#4 +unsigned int utoa_append::value#5 + +Adding number conversion cast (unumber) 0 in strlen::$0 = 0 != *strlen::str#3 +Adding number conversion cast (unumber) 0 in strupr::$1 = 0 != *strupr::src#2 +Adding number conversion cast (unumber) 5 in utoa::max_digits#1 = 5 +Adding number conversion cast (unumber) 4 in utoa::max_digits#2 = 4 +Adding number conversion cast (unumber) 6 in utoa::max_digits#3 = 6 +Adding number conversion cast (unumber) $10 in utoa::max_digits#4 = $10 +Adding number conversion cast (unumber) 0 in *utoa::buffer#2 = 0 +Adding number conversion cast (unumber) 1 in utoa::$4 = utoa::max_digits#5 - 1 +Adding number conversion cast (unumber) utoa::$4 in utoa::$4 = utoa::max_digits#5 - (unumber)1 +Adding number conversion cast (unumber) 0 in *utoa::buffer#3 = 0 +Adding number conversion cast (unumber) 1 in utoa::started#1 = 1 +Adding number conversion cast (unumber) $19 in gotoxy::$0 = gotoxy::y#2 > $19 +Adding number conversion cast (unumber) $28 in gotoxy::$2 = gotoxy::x#2 >= $28 +Adding number conversion cast (unumber) 0 in gotoxy::y#0 = 0 +Adding number conversion cast (unumber) 0 in gotoxy::x#0 = 0 +Adding number conversion cast (unumber) $19 in conio_c64_init::$0 = conio_c64_init::line#0 >= $19 +Adding number conversion cast (unumber) 0 in gotoxy::x#1 = 0 +Adding number conversion cast (unumber) $19-1 in conio_c64_init::line#1 = $19-1 +Adding number conversion cast (unumber) 0 in printf_str::$2 = 0 != printf_str::$0 +Adding number conversion cast (unumber) 0 in *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 +Adding number conversion cast (snumber) 0 in printf_sint::$0 = printf_sint::value#3 < 0 +Adding number conversion cast (unumber) 0 in printf_sint::$5 = 0 != printf_sint::format_sign_always#2 +Adding number conversion cast (unumber) 0 in printf_uint::$5 = 0 != printf_uint::format_sign_always#1 +Adding number conversion cast (unumber) printf_uint::$2 in printf_uint::format_upper_case#2 = phi( printf_uint::@1/printf_uint::format_upper_case#3, printf_uint::@2/printf_uint::format_upper_case#4 ) + printf_uint::format_zero_padding#2 = phi( printf_uint::@1/printf_uint::format_zero_padding#3, printf_uint::@2/printf_uint::format_zero_padding#4 ) + printf_uint::format_sign_always#3 = phi( printf_uint::@1/printf_uint::format_sign_always#4, printf_uint::@2/printf_uint::format_sign_always#5 ) + printf_uint::format_justify_left#2 = phi( printf_uint::@1/printf_uint::format_justify_left#3, printf_uint::@2/printf_uint::format_justify_left#4 ) + printf_uint::format_min_length#2 = phi( printf_uint::@1/printf_uint::format_min_length#3, printf_uint::@2/printf_uint::format_min_length#4 ) + printf_uint::putc#2 = phi( printf_uint::@1/printf_uint::putc#3, printf_uint::@2/printf_uint::putc#4 ) + printf_uint::format_radix#1 = phi( printf_uint::@1/printf_uint::format_radix#3, printf_uint::@2/printf_uint::format_radix#4 ) + printf_uint::uvalue#1 = phi( printf_uint::@1/printf_uint::uvalue#2, printf_uint::@2/printf_uint::uvalue#3 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) +Adding number conversion cast (unumber) printf_uint::$0 in printf_uint::format_upper_case#2 = phi( printf_uint::@1/printf_uint::format_upper_case#3, printf_uint::@2/printf_uint::format_upper_case#4 ) + printf_uint::format_zero_padding#2 = phi( printf_uint::@1/printf_uint::format_zero_padding#3, printf_uint::@2/printf_uint::format_zero_padding#4 ) + printf_uint::format_sign_always#3 = phi( printf_uint::@1/printf_uint::format_sign_always#4, printf_uint::@2/printf_uint::format_sign_always#5 ) + printf_uint::format_justify_left#2 = phi( printf_uint::@1/printf_uint::format_justify_left#3, printf_uint::@2/printf_uint::format_justify_left#4 ) + printf_uint::format_min_length#2 = phi( printf_uint::@1/printf_uint::format_min_length#3, printf_uint::@2/printf_uint::format_min_length#4 ) + printf_uint::putc#2 = phi( printf_uint::@1/printf_uint::putc#3, printf_uint::@2/printf_uint::putc#4 ) + printf_uint::format_radix#1 = phi( printf_uint::@1/printf_uint::format_radix#3, printf_uint::@2/printf_uint::format_radix#4 ) + printf_uint::uvalue#1 = phi( printf_uint::@1/printf_uint::uvalue#2, printf_uint::@2/printf_uint::uvalue#3 ) + printf_uint::$2 = phi( printf_uint::@1/printf_uint::$1, printf_uint::@2/printf_uint::$0 ) +Adding number conversion cast (unumber) 0 in printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#2 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#2 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#2 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#2 +Adding number conversion cast (snumber) 0 in printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 +Adding number conversion cast (snumber) 0 in printf_number_buffer::padding#2 = 0 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#3 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#2 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#4 +Adding number conversion cast (unumber) 0 in printf_string::$14 = 0 != printf_string::format_min_length#1 +Adding number conversion cast (unumber) 0 in printf_string::$15 = 0 != printf_string::format_justify_left#1 +Adding number conversion cast (snumber) 0 in printf_string::$11 = printf_string::padding#1 < 0 +Adding number conversion cast (snumber) 0 in printf_string::padding#2 = 0 +Adding number conversion cast (unumber) 0 in __snprintf_size = 0 +Adding number conversion cast (unumber) 0 in snputc::c#1 = 0 +Adding number conversion cast (unumber) 0 in print::$0 = 0 != *print::msg#5 +Adding number conversion cast (unumber) $14 in snprintf_init::n#0 = $14 +Adding number conversion cast (unumber) $14 in snprintf_init::n#1 = $14 +Adding number conversion cast (unumber) $14 in snprintf_init::n#2 = $14 +Adding number conversion cast (snumber) 3 in printf_sint::value#1 = 3 +Adding number conversion cast (unumber) $b in printf_uint::uvalue#0 = $b +Adding number conversion cast (unumber) 6 in snprintf_init::n#3 = 6 +Adding number conversion cast (snumber) $56ce in printf_sint::value#2 = $56ce +Successful SSA optimization PassNAddNumberTypeConversions +Adding number conversion cast (unumber) 0 in printf_uint::$0 = 0 +Successful SSA optimization PassNAddNumberTypeConversions +Inlining cast utoa::max_digits#1 = (unumber)5 +Inlining cast utoa::max_digits#2 = (unumber)4 +Inlining cast utoa::max_digits#3 = (unumber)6 +Inlining cast utoa::max_digits#4 = (unumber)$10 +Inlining cast *utoa::buffer#2 = (unumber)0 +Inlining cast *utoa::buffer#3 = (unumber)0 +Inlining cast utoa::started#1 = (unumber)1 +Inlining cast gotoxy::y#0 = (unumber)0 +Inlining cast gotoxy::x#0 = (unumber)0 +Inlining cast gotoxy::x#1 = (unumber)0 +Inlining cast conio_c64_init::line#1 = (unumber)$19-1 +Inlining cast *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = (unumber)0 +Inlining cast printf_uint::$0 = (unumber)0 +Inlining cast printf_number_buffer::padding#2 = (snumber)0 +Inlining cast printf_string::padding#2 = (snumber)0 +Inlining cast __snprintf_size = (unumber)0 +Inlining cast snputc::c#1 = (unumber)0 +Inlining cast snprintf_init::n#0 = (unumber)$14 +Inlining cast snprintf_init::n#1 = (unumber)$14 +Inlining cast snprintf_init::n#2 = (unumber)$14 +Inlining cast printf_sint::value#1 = (snumber)3 +Inlining cast printf_uint::uvalue#0 = (unumber)$b +Inlining cast snprintf_init::n#3 = (unumber)6 +Inlining cast printf_sint::value#2 = (snumber)$56ce +Successful SSA optimization Pass2InlineCast +Simplifying constant pointer cast (char *) 214 +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 $19 +Simplifying constant integer cast $28 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Simplifying constant integer cast $19 +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 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 $14 +Simplifying constant integer cast $14 +Simplifying constant integer cast $14 +Simplifying constant integer cast 3 +Simplifying constant integer cast $b +Simplifying constant integer cast 6 +Simplifying constant integer cast $56ce +Simplifying constant pointer cast (char *) 1024 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 5 +Finalized unsigned number type (char) 4 +Finalized unsigned number type (char) 6 +Finalized unsigned number type (char) $10 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) $19 +Finalized unsigned number type (char) $28 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) $19 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized signed number type (signed char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized signed number type (signed char) 0 +Finalized signed number type (signed char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized signed number type (signed char) 0 +Finalized signed number type (signed char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) $14 +Finalized unsigned number type (char) $14 +Finalized unsigned number type (char) $14 +Finalized signed number type (signed char) 3 +Finalized unsigned number type (char) $b +Finalized unsigned number type (char) 6 +Finalized signed number type (int) $56ce +Successful SSA optimization PassNFinalizeNumberTypeConversions +Inferred type updated to char in utoa::$4 = utoa::max_digits#5 - 1 +Inferred type updated to char in printf_uint::$0 = 0 +Inferred type updated to char for printf_uint::$2 +Inversing boolean not [127] gotoxy::$1 = gotoxy::y#2 <= $19 from [126] gotoxy::$0 = gotoxy::y#2 > $19 +Inversing boolean not [131] gotoxy::$3 = gotoxy::x#2 < $28 from [130] gotoxy::$2 = gotoxy::x#2 >= $28 +Inversing boolean not [139] conio_c64_init::$1 = conio_c64_init::line#0 < $19 from [138] conio_c64_init::$0 = conio_c64_init::line#0 >= $19 +Inversing boolean not [182] printf_sint::$3 = 0 == printf_sint::format_sign_always#2 from [181] printf_sint::$5 = 0 != printf_sint::format_sign_always#2 +Inversing boolean not [232] printf_number_buffer::$0 = 0 == printf_number_buffer::format_min_length#2 from [231] printf_number_buffer::$26 = 0 != printf_number_buffer::format_min_length#2 +Inversing boolean not [236] printf_number_buffer::$1 = 0 == printf_number_buffer::format_justify_left#2 from [235] printf_number_buffer::$27 = 0 != printf_number_buffer::format_justify_left#2 +Inversing boolean not [238] printf_number_buffer::$2 = 0 == printf_number_buffer::format_zero_padding#2 from [237] printf_number_buffer::$28 = 0 != printf_number_buffer::format_zero_padding#2 +Inversing boolean not [251] printf_number_buffer::$20 = 0 == printf_number_buffer::buffer_sign#2 from [250] printf_number_buffer::$29 = 0 != printf_number_buffer::buffer_sign#2 +Inversing boolean not [258] printf_number_buffer::$23 = printf_number_buffer::padding#1 >= 0 from [257] printf_number_buffer::$22 = printf_number_buffer::padding#1 < 0 +Inversing boolean not [266] printf_number_buffer::$7 = 0 == printf_number_buffer::buffer_sign#3 from [265] printf_number_buffer::$30 = 0 != printf_number_buffer::buffer_sign#3 +Inversing boolean not [284] printf_number_buffer::$12 = 0 == printf_number_buffer::format_upper_case#2 from [283] printf_number_buffer::$31 = 0 != printf_number_buffer::format_upper_case#2 +Inversing boolean not [298] printf_number_buffer::$14 = 0 == printf_number_buffer::format_zero_padding#4 from [297] printf_number_buffer::$32 = 0 != printf_number_buffer::format_zero_padding#4 +Inversing boolean not [317] printf_string::$0 = 0 == printf_string::format_min_length#1 from [316] printf_string::$14 = 0 != printf_string::format_min_length#1 +Inversing boolean not [321] printf_string::$1 = 0 == printf_string::format_justify_left#1 from [320] printf_string::$15 = 0 != printf_string::format_justify_left#1 +Inversing boolean not [336] printf_string::$12 = printf_string::padding#1 >= 0 from [335] printf_string::$11 = printf_string::padding#1 < 0 +Inversing boolean not [368] snputc::$1 = __snprintf_size <= __snprintf_capacity from [367] snputc::$0 = __snprintf_size > __snprintf_capacity +Inversing boolean not [372] snputc::$3 = __snprintf_size != __snprintf_capacity from [371] snputc::$2 = __snprintf_size == __snprintf_capacity +Successful SSA optimization Pass2UnaryNotSimplification +Alias strlen::len#2 = strlen::len#4 strlen::len#3 strlen::return#0 strlen::return#4 strlen::return#1 +Alias strlen::str#3 = strlen::str#4 +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 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 utoa::value#10 = utoa::value#9 utoa::value#13 utoa::value#14 utoa::value#15 utoa::value#11 utoa::value#16 utoa::value#12 +Alias utoa::buffer#11 = utoa::buffer#18 utoa::buffer#22 utoa::buffer#17 utoa::buffer#19 utoa::buffer#14 utoa::buffer#20 utoa::buffer#21 utoa::buffer#7 +Alias utoa::radix#2 = utoa::radix#3 utoa::radix#4 utoa::radix#5 +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#3 = utoa::value#6 utoa::value#4 utoa::value#5 +Alias utoa::started#2 = utoa::started#3 +Alias utoa::buffer#10 = utoa::buffer#13 utoa::buffer#12 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 gotoxy::x#3 = gotoxy::x#4 +Alias printf_str::c#1 = printf_str::$0 printf_str::c#2 +Alias printf_str::putc#10 = printf_str::putc#11 +Alias printf_str::s#0 = printf_str::s#13 +Alias printf_padding::pad#5 = printf_padding::pad#6 printf_padding::pad#8 +Alias printf_padding::putc#5 = printf_padding::putc#6 printf_padding::putc#8 +Alias printf_padding::i#2 = printf_padding::i#4 printf_padding::i#3 +Alias printf_padding::length#5 = printf_padding::length#8 printf_padding::length#7 +Alias printf_sint::value#3 = printf_sint::value#4 printf_sint::value#6 printf_sint::value#7 +Alias printf_sint::format_radix#4 = printf_sint::format_radix#7 printf_sint::format_radix#5 printf_sint::format_radix#6 +Alias printf_sint::putc#4 = printf_sint::putc#7 printf_sint::putc#5 printf_sint::putc#6 +Alias printf_sint::format_min_length#4 = printf_sint::format_min_length#7 printf_sint::format_min_length#5 printf_sint::format_min_length#6 +Alias printf_sint::format_justify_left#4 = printf_sint::format_justify_left#7 printf_sint::format_justify_left#5 printf_sint::format_justify_left#6 +Alias printf_sint::format_sign_always#2 = printf_sint::format_sign_always#6 printf_sint::format_sign_always#4 printf_sint::format_sign_always#7 +Alias printf_sint::format_zero_padding#4 = printf_sint::format_zero_padding#7 printf_sint::format_zero_padding#5 printf_sint::format_zero_padding#6 +Alias printf_sint::format_upper_case#4 = printf_sint::format_upper_case#7 printf_sint::format_upper_case#5 printf_sint::format_upper_case#6 +Alias printf_sint::value#0 = printf_sint::$4 +Alias printf_sint::putc#2 = printf_sint::putc#3 +Alias printf_sint::format_min_length#2 = printf_sint::format_min_length#3 +Alias printf_sint::format_justify_left#2 = printf_sint::format_justify_left#3 +Alias printf_sint::format_sign_always#3 = printf_sint::format_sign_always#5 +Alias printf_sint::format_zero_padding#2 = printf_sint::format_zero_padding#3 +Alias printf_sint::format_upper_case#2 = printf_sint::format_upper_case#3 +Alias printf_sint::format_radix#2 = printf_sint::format_radix#3 +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::putc#3 = printf_uint::putc#5 printf_uint::putc#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::putc#1 = printf_uint::putc#2 +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#18 = printf_number_buffer::buffer_digits#2 printf_number_buffer::buffer_digits#5 printf_number_buffer::buffer_digits#19 +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#16 printf_number_buffer::format_zero_padding#5 printf_number_buffer::format_zero_padding#12 +Alias printf_number_buffer::putc#13 = printf_number_buffer::putc#21 printf_number_buffer::putc#19 printf_number_buffer::putc#20 +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#5 +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::putc#14 = printf_number_buffer::putc#15 +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::putc#16 = printf_number_buffer::putc#2 printf_number_buffer::putc#7 +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#17 printf_number_buffer::format_zero_padding#2 +Alias printf_number_buffer::format_upper_case#13 = 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#17 printf_number_buffer::buffer_digits#14 +Alias printf_number_buffer::format_justify_left#19 = printf_number_buffer::format_justify_left#20 printf_number_buffer::format_justify_left#2 +Alias printf_number_buffer::buffer_sign#3 = printf_number_buffer::buffer_sign#4 +Alias printf_number_buffer::putc#3 = printf_number_buffer::putc#8 +Alias printf_number_buffer::format_zero_padding#8 = printf_number_buffer::format_zero_padding#9 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#9 +Alias printf_number_buffer::format_upper_case#5 = printf_number_buffer::format_upper_case#6 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#11 +Alias printf_number_buffer::format_justify_left#16 = printf_number_buffer::format_justify_left#17 +Alias printf_number_buffer::putc#17 = printf_number_buffer::putc#4 printf_number_buffer::putc#9 +Alias printf_number_buffer::padding#15 = 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#18 = printf_number_buffer::format_zero_padding#20 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::putc#12 = printf_number_buffer::putc#5 printf_number_buffer::putc#6 +Alias printf_number_buffer::buffer_digits#4 = printf_number_buffer::buffer_digits#7 printf_number_buffer::buffer_digits#6 +Alias printf_number_buffer::putc#10 = printf_number_buffer::putc#18 printf_number_buffer::putc#11 +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#15 printf_number_buffer::format_justify_left#11 +Alias printf_number_buffer::padding#13 = printf_number_buffer::padding#16 printf_number_buffer::padding#14 +Alias printf_string::str#1 = printf_string::str#3 printf_string::str#7 printf_string::str#6 +Alias printf_string::format_min_length#1 = printf_string::format_min_length#3 printf_string::format_min_length#2 +Alias printf_string::format_justify_left#3 = printf_string::format_justify_left#7 printf_string::format_justify_left#5 printf_string::format_justify_left#4 +Alias printf_string::putc#10 = printf_string::putc#7 printf_string::putc#9 printf_string::putc#8 +Alias strlen::return#3 = strlen::return#6 +Alias printf_string::padding#1 = printf_string::$10 +Alias printf_string::format_justify_left#2 = printf_string::format_justify_left#6 +Alias printf_string::padding#4 = printf_string::padding#7 printf_string::padding#6 +Alias printf_string::putc#1 = printf_string::putc#6 printf_string::putc#3 +Alias printf_string::putc#2 = printf_string::putc#4 printf_string::putc#5 +Alias printf_string::padding#3 = printf_string::padding#5 printf_string::padding#8 +Alias printf_string::str#4 = printf_string::str#8 printf_string::str#5 +Alias printf_string::format_justify_left#1 = printf_string::format_justify_left#9 printf_string::format_justify_left#8 +Alias snputc::c#0 = snputc::c#3 +Alias print::msg#5 = print::msg#6 +Alias screen#1 = screen#10 screen#19 screen#11 +Alias screen#20 = screen#26 screen#31 +Alias screen#12 = screen#2 screen#35 screen#32 screen#27 screen#21 +Alias screen#13 = screen#3 screen#39 screen#38 screen#36 screen#33 screen#28 screen#22 +Alias screen#14 = screen#4 screen#37 screen#34 screen#29 screen#23 +Alias screen#15 = screen#5 screen#16 screen#6 +Alias screen#24 = screen#30 screen#7 +Alias screen#17 = screen#8 screen#18 screen#9 +Successful SSA optimization Pass2AliasElimination +Alias utoa::value#10 = utoa::value#8 +Alias utoa::buffer#11 = utoa::buffer#16 +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#3 +Alias printf_sint::format_radix#2 = printf_sint::format_radix#4 +Alias printf_sint::putc#2 = printf_sint::putc#4 +Alias printf_sint::format_min_length#2 = printf_sint::format_min_length#4 +Alias printf_sint::format_justify_left#2 = printf_sint::format_justify_left#4 +Alias printf_sint::format_sign_always#2 = printf_sint::format_sign_always#3 +Alias printf_sint::format_zero_padding#2 = printf_sint::format_zero_padding#4 +Alias printf_sint::format_upper_case#2 = printf_sint::format_upper_case#4 +Alias printf_uint::uvalue#1 = printf_uint::uvalue#2 +Alias printf_uint::format_radix#1 = printf_uint::format_radix#3 +Alias printf_uint::putc#1 = printf_uint::putc#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::putc#13 = printf_number_buffer::putc#14 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#11 +Alias printf_number_buffer::buffer_digits#15 = printf_number_buffer::buffer_digits#18 +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#8 printf_number_buffer::format_zero_padding#13 printf_number_buffer::format_zero_padding#18 printf_number_buffer::format_zero_padding#14 +Alias printf_number_buffer::padding#10 = printf_number_buffer::padding#12 printf_number_buffer::padding#15 printf_number_buffer::padding#13 printf_number_buffer::padding#11 +Alias printf_number_buffer::putc#10 = printf_number_buffer::putc#3 printf_number_buffer::putc#16 printf_number_buffer::putc#17 printf_number_buffer::putc#12 +Alias printf_number_buffer::format_upper_case#13 = printf_number_buffer::format_upper_case#5 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 printf_string::format_justify_left#1 = printf_string::format_justify_left#3 printf_string::format_justify_left#2 +Alias printf_string::putc#1 = printf_string::putc#2 printf_string::putc#10 +Alias printf_string::str#1 = printf_string::str#4 printf_string::str#2 +Alias printf_string::padding#3 = printf_string::padding#4 +Successful SSA optimization Pass2AliasElimination +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::putc#10 = printf_number_buffer::putc#13 +Alias printf_number_buffer::format_upper_case#10 = printf_number_buffer::format_upper_case#13 +Alias printf_number_buffer::buffer_digits#10 = printf_number_buffer::buffer_digits#15 +Successful SSA optimization Pass2AliasElimination +Identical Phi Values toupper::ch#1 toupper::ch#0 +Identical Phi Values strupr::src#0 strupr::str#0 +Identical Phi Values strupr::str#2 strupr::src#0 +Identical Phi Values utoa::max_digits#10 utoa::max_digits#7 +Identical Phi Values utoa::digit_values#10 utoa::digit_values#8 +Identical Phi Values utoa_append::value#5 utoa_append::value#0 +Identical Phi Values utoa_append::sub#3 utoa_append::sub#0 +Identical Phi Values utoa_append::buffer#3 utoa_append::buffer#0 +Identical Phi Values utoa_append::sub#1 utoa_append::sub#3 +Identical Phi Values utoa_append::buffer#1 utoa_append::buffer#3 +Identical Phi Values gotoxy::y#2 gotoxy::y#1 +Identical Phi Values gotoxy::x#2 gotoxy::x#1 +Identical Phi Values printf_str::putc#10 printf_str::putc#12 +Identical Phi Values printf_padding::length#5 printf_padding::length#6 +Identical Phi Values printf_padding::pad#5 printf_padding::pad#7 +Identical Phi Values printf_padding::putc#5 printf_padding::putc#7 +Identical Phi Values printf_uint::format_sign_always#1 printf_uint::format_sign_always#0 +Identical Phi Values printf_uint::uvalue#1 printf_uint::uvalue#0 +Identical Phi Values printf_uint::format_radix#1 printf_uint::format_radix#0 +Identical Phi Values printf_uint::putc#1 printf_uint::putc#0 +Identical Phi Values printf_uint::format_min_length#1 printf_uint::format_min_length#0 +Identical Phi Values printf_uint::format_justify_left#1 printf_uint::format_justify_left#0 +Identical Phi Values printf_uint::format_zero_padding#1 printf_uint::format_zero_padding#0 +Identical Phi Values printf_uint::format_upper_case#1 printf_uint::format_upper_case#0 +Identical Phi Values printf_string::format_min_length#1 printf_string::format_min_length#0 +Identical Phi Values printf_string::format_justify_left#1 printf_string::format_justify_left#0 +Identical Phi Values printf_string::str#1 printf_string::str#0 +Identical Phi Values printf_string::putc#1 printf_string::putc#0 +Identical Phi Values screen#20 screen#24 +Identical Phi Values screen#12 screen#1 +Identical Phi Values screen#13 screen#1 +Identical Phi Values screen#14 screen#1 +Identical Phi Values screen#15 screen#1 +Identical Phi Values screen#17 screen#15 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition strlen::$0 [4] if(0!=*strlen::str#3) goto strlen::@2 +Simple Condition strupr::$1 [19] if(0!=*strupr::src#2) goto strupr::@2 +Simple Condition utoa::$0 [31] if(utoa::radix#2==DECIMAL) goto utoa::@1 +Simple Condition utoa::$1 [35] if(utoa::radix#2==HEXADECIMAL) goto utoa::@2 +Simple Condition utoa::$2 [39] if(utoa::radix#2==OCTAL) goto utoa::@3 +Simple Condition utoa::$3 [43] if(utoa::radix#2==BINARY) goto utoa::@4 +Simple Condition utoa::$5 [60] if(utoa::digit#2=utoa_append::sub#0) goto utoa_append::@2 +Simple Condition gotoxy::$1 [92] if(gotoxy::y#1<=$19) goto gotoxy::@1 +Simple Condition gotoxy::$3 [94] if(gotoxy::x#1<$28) goto gotoxy::@return +Simple Condition conio_c64_init::$1 [100] if(conio_c64_init::line#0<$19) goto conio_c64_init::@1 +Simple Condition printf_str::$2 [113] if(0!=printf_str::c#1) goto printf_str::@2 +Simple Condition printf_padding::$0 [122] if(printf_padding::i#2=0) goto printf_number_buffer::@1 +Simple Condition printf_number_buffer::$7 [202] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 +Simple Condition printf_number_buffer::$12 [214] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 +Simple Condition printf_string::$0 [238] if(0==printf_string::format_min_length#0) goto printf_string::@1 +Simple Condition printf_string::$12 [252] if(printf_string::padding#1>=0) goto printf_string::@1 +Simple Condition snputc::$1 [277] if(__snprintf_size<=__snprintf_capacity) goto snputc::@1 +Simple Condition snputc::$3 [279] if(__snprintf_size!=__snprintf_capacity) goto snputc::@2 +Simple Condition print::$0 [288] if(0!=*print::msg#5) goto print::@2 +Successful SSA optimization Pass2ConditionalJumpSimplification +Rewriting && if()-condition to two if()s [11] toupper::$2 = toupper::$0 && toupper::$1 +Rewriting ! if()-condition to reversed if() [65] utoa::$8 = ! utoa::$7 +Rewriting || if()-condition to two if()s [64] utoa::$7 = utoa::started#2 || utoa::$6 +Rewriting ! if()-condition to reversed if() [185] printf_number_buffer::$5 = ! printf_number_buffer::$4 +Rewriting && if()-condition to two if()s [184] printf_number_buffer::$4 = printf_number_buffer::$3 && printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [183] printf_number_buffer::$3 = printf_number_buffer::$1 && printf_number_buffer::$2 +Rewriting ! if()-condition to reversed if() [208] printf_number_buffer::$10 = ! printf_number_buffer::$9 +Rewriting && if()-condition to two if()s [207] printf_number_buffer::$9 = printf_number_buffer::format_zero_padding#10 && printf_number_buffer::padding#10 +Rewriting ! if()-condition to reversed if() [225] printf_number_buffer::$17 = ! printf_number_buffer::$16 +Rewriting && if()-condition to two if()s [224] printf_number_buffer::$16 = printf_number_buffer::$15 && printf_number_buffer::padding#10 +Rewriting && if()-condition to two if()s [223] printf_number_buffer::$15 = printf_number_buffer::format_justify_left#10 && printf_number_buffer::$14 +Rewriting ! if()-condition to reversed if() [242] printf_string::$3 = ! printf_string::$2 +Rewriting && if()-condition to two if()s [241] printf_string::$2 = printf_string::$1 && printf_string::padding#3 +Rewriting ! if()-condition to reversed if() [258] printf_string::$7 = ! printf_string::$6 +Rewriting && if()-condition to two if()s [257] printf_string::$6 = printf_string::format_justify_left#0 && printf_string::padding#3 +Successful SSA optimization Pass2ConditionalAndOrRewriting +Warning! Adding boolean cast to non-boolean condition utoa::started#2 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::format_zero_padding#10 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::format_justify_left#10 +Warning! Adding boolean cast to non-boolean condition printf_string::format_justify_left#0 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition printf_number_buffer::padding#10 +Warning! Adding boolean cast to non-boolean condition printf_string::padding#3 +Warning! Adding boolean cast to non-boolean condition printf_string::padding#3 +Constant right-side identified [105] conio_c64_init::line#1 = (unumber)$19-1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant strlen::len#0 = 0 +Constant utoa::max_digits#0 = 0 +Constant utoa::digit_values#0 = (unsigned int *) 0 +Constant utoa::max_digits#1 = 5 +Constant utoa::digit_values#1 = RADIX_DECIMAL_VALUES +Constant utoa::max_digits#2 = 4 +Constant utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES +Constant utoa::max_digits#3 = 6 +Constant utoa::digit_values#3 = RADIX_OCTAL_VALUES +Constant utoa::max_digits#4 = $10 +Constant utoa::digit_values#4 = RADIX_BINARY_VALUES +Constant utoa::started#0 = 0 +Constant utoa::digit#0 = 0 +Constant utoa::started#1 = 1 +Constant utoa_append::digit#0 = 0 +Constant gotoxy::y#0 = 0 +Constant gotoxy::x#0 = 0 +Constant gotoxy::x#1 = 0 +Constant conio_c64_init::line#1 = (unumber)$19-1 +Constant printf_str::c#0 = 0 +Constant printf_padding::i#0 = 0 +Constant utoa::buffer#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::buffer_digits#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_uint::$1 = '+' +Constant printf_uint::$0 = 0 +Constant utoa::buffer#6 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::buffer_digits#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_number_buffer::padding#0 = 0 +Constant printf_number_buffer::padding#2 = 0 +Constant printf_padding::pad#0 = ' ' +Constant printf_padding::pad#1 = '0' +Constant printf_padding::pad#2 = ' ' +Constant printf_string::padding#0 = 0 +Constant printf_string::padding#2 = 0 +Constant printf_padding::pad#3 = ' ' +Constant printf_padding::pad#4 = ' ' +Constant snputc::c#1 = 0 +Constant snprintf_init::s#0 = BUF +Constant snprintf_init::n#0 = $14 +Constant printf_str::putc#2 = &snputc +Constant printf_str::s#3 = main::s +Constant print::msg#1 = BUF +Constant snprintf_init::s#1 = BUF +Constant snprintf_init::n#1 = $14 +Constant printf_str::putc#3 = &snputc +Constant printf_str::s#4 = main::s1 +Constant printf_string::putc#0 = &snputc +Constant printf_string::str#0 = main::str +Constant printf_string::format_min_length#0 = 0 +Constant printf_string::format_justify_left#0 = 0 +Constant printf_str::putc#4 = &snputc +Constant printf_str::s#5 = main::s2 +Constant print::msg#2 = BUF +Constant snprintf_init::s#2 = BUF +Constant snprintf_init::n#2 = $14 +Constant printf_str::putc#5 = &snputc +Constant printf_str::s#6 = main::s3 +Constant printf_sint::putc#0 = &snputc +Constant printf_sint::value#1 = 3 +Constant printf_sint::format_min_length#0 = 0 +Constant printf_sint::format_justify_left#0 = 0 +Constant printf_sint::format_sign_always#0 = 0 +Constant printf_sint::format_zero_padding#0 = 0 +Constant printf_sint::format_upper_case#0 = 0 +Constant printf_sint::format_radix#0 = DECIMAL +Constant printf_str::putc#6 = &snputc +Constant printf_str::s#7 = main::s4 +Constant printf_uint::putc#0 = &snputc +Constant printf_uint::uvalue#0 = $b +Constant printf_uint::format_min_length#0 = 0 +Constant printf_uint::format_justify_left#0 = 0 +Constant printf_uint::format_sign_always#0 = 0 +Constant printf_uint::format_zero_padding#0 = 0 +Constant printf_uint::format_upper_case#0 = 0 +Constant printf_uint::format_radix#0 = HEXADECIMAL +Constant printf_str::putc#7 = &snputc +Constant printf_str::s#8 = main::s5 +Constant print::msg#3 = BUF +Constant snprintf_init::s#3 = BUF +Constant snprintf_init::n#3 = 6 +Constant printf_str::putc#8 = &snputc +Constant printf_str::s#9 = main::s6 +Constant printf_sint::putc#1 = &snputc +Constant printf_sint::value#2 = $56ce +Constant printf_sint::format_min_length#1 = 0 +Constant printf_sint::format_justify_left#1 = 0 +Constant printf_sint::format_sign_always#1 = 0 +Constant printf_sint::format_zero_padding#1 = 0 +Constant printf_sint::format_upper_case#1 = 0 +Constant printf_sint::format_radix#1 = DECIMAL +Constant printf_str::putc#9 = &snputc +Constant printf_str::s#10 = main::s7 +Constant print::msg#4 = BUF +Constant screen#24 = (char *) 1024 +Successful SSA optimization Pass2ConstantIdentification +Constant utoa::value#2 = printf_uint::uvalue#0 +Constant utoa::radix#1 = printf_uint::format_radix#0 +Constant printf_number_buffer::putc#1 = printf_uint::putc#0 +Constant printf_number_buffer::format_min_length#1 = printf_uint::format_min_length#0 +Constant printf_number_buffer::format_justify_left#1 = printf_uint::format_justify_left#0 +Constant printf_number_buffer::format_sign_always#1 = printf_uint::format_sign_always#0 +Constant printf_number_buffer::format_zero_padding#1 = printf_uint::format_zero_padding#0 +Constant printf_number_buffer::format_upper_case#1 = printf_uint::format_upper_case#0 +Constant printf_number_buffer::format_radix#1 = printf_uint::format_radix#0 +Constant strlen::str#2 = printf_string::str#0 +Constant printf_string::$13 = (signed char)printf_string::format_min_length#0 +Constant printf_str::putc#1 = printf_string::putc#0 +Constant printf_str::s#2 = printf_string::str#0 +Constant printf_padding::putc#3 = printf_string::putc#0 +Constant printf_padding::putc#4 = printf_string::putc#0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always true - replacing block destination [94] if(gotoxy::x#1<$28) goto gotoxy::@return +if() condition always false - eliminating [156] if(0!=printf_uint::format_sign_always#0) goto printf_uint::@1 +if() condition always true - replacing block destination [238] if(0==printf_string::format_min_length#0) goto printf_string::@1 +Successful SSA optimization Pass2ConstantIfs +Consolidated constant strings into main::s1 +Consolidated constant strings into main::s5 +Successful SSA optimization Pass2ConstantStringConsolidation +Rewriting conditional comparison [92] if(gotoxy::y#1<=$19) goto gotoxy::@1 +Simplifying constant evaluating to zero (signed char)printf_string::format_min_length#0 in +Successful SSA optimization PassNSimplifyConstantZero +Simplifying expression containing zero (char *)&printf_buffer in [129] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = 0 +Simplifying expression containing zero (char *)&printf_buffer in [133] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '-' +Simplifying expression containing zero (char *)&printf_buffer in [136] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = '+' +Simplifying expression containing zero (char *)&printf_buffer in [144] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero (char *)&printf_buffer in [160] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) = printf_uint::$2 +Simplifying expression containing zero (char *)&printf_buffer in [166] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN) +Simplifying expression containing zero printf_string::len#0 in [250] printf_string::padding#1 = printf_string::$13 - printf_string::len#0 +Successful SSA optimization PassNSimplifyExpressionWithZero +Removing call to empty/unused procedure [394] call conio_c64_init +Successful SSA optimization PassNEliminateUnusedConstructors +Eliminating variable conio_c64_init::line#0 from unused block conio_c64_init +Eliminating variable conio_c64_init::line#2 from unused block conio_c64_init::@1 +Eliminating variable gotoxy::y#1 from unused block conio_c64_init::@1 +Eliminating variable strlen::return#3 from unused block printf_string::@3 +Eliminating variable printf_string::$9 from unused block printf_string::@7 +Eliminating variable printf_string::len#0 from unused block printf_string::@7 +Eliminating variable printf_string::padding#1 from unused block printf_string::@7 +Removing unused procedure gotoxy +Removing unused procedure block gotoxy +Removing unused procedure block gotoxy::@1 +Removing unused procedure block gotoxy::@2 +Removing unused procedure block gotoxy::@3 +Removing unused procedure block gotoxy::@return +Removing unused procedure conio_c64_init +Removing unused procedure block conio_c64_init +Removing PHI-reference to removed block (conio_c64_init) in block conio_c64_init::@1 +Removing unused procedure block conio_c64_init::@1 +Removing unused procedure block conio_c64_init::@3 +Removing unused procedure block conio_c64_init::@2 +Removing unused procedure block conio_c64_init::@return +Removing PHI-reference to removed block (printf_uint::@1) in block printf_uint::@3 +Removing unused block printf_uint::@1 +Removing PHI-reference to removed block (printf_string::@3) in block strlen +Removing unused block printf_string::@3 +Removing PHI-reference to removed block (printf_string::@7) in block printf_string::@1 +Removing unused block printf_string::@7 +Removing PHI-reference to removed block (printf_string::@4) in block printf_string::@1 +Removing unused block printf_string::@4 +Successful SSA optimization Pass2EliminateUnusedBlocks +Eliminating unused variable printf_number_buffer::format_sign_always#0 and assignment [95] printf_number_buffer::format_sign_always#0 = printf_sint::format_sign_always#2 +Eliminating unused variable printf_number_buffer::format_radix#0 and assignment [98] printf_number_buffer::format_radix#0 = printf_sint::format_radix#2 +Eliminating unused variable strupr::return#2 and assignment [145] strupr::return#2 = strupr::str#0 +Eliminating unused constant strlen::str#2 +Eliminating unused constant utoa::max_digits#0 +Eliminating unused constant utoa::digit_values#0 +Eliminating unused constant printf_str::c#0 +Eliminating unused constant printf_uint::$1 +Eliminating unused constant printf_number_buffer::format_sign_always#1 +Eliminating unused constant printf_number_buffer::format_radix#1 +Eliminating unused constant printf_string::padding#2 +Eliminating unused constant printf_string::format_min_length#0 +Eliminating unused constant printf_string::$13 +Eliminating unused constant OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_SIGN +Successful SSA optimization PassNEliminateUnusedVars +Eliminating unused constant printf_uint::format_sign_always#0 +Successful SSA optimization PassNEliminateUnusedVars +Adding number conversion cast (unumber) 0 in utoa::$12 = 0 != utoa::started#2 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$33 = 0 != printf_number_buffer::format_zero_padding#10 +Adding number conversion cast (unumber) 0 in printf_number_buffer::$34 = 0 != printf_number_buffer::format_justify_left#10 +Adding number conversion cast (unumber) 0 in printf_string::$16 = 0 != printf_string::format_justify_left#0 +Adding number conversion cast (snumber) 0 in printf_number_buffer::$35 = 0 != printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in printf_number_buffer::$36 = 0 != printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in printf_number_buffer::$37 = 0 != printf_number_buffer::padding#10 +Adding number conversion cast (snumber) 0 in printf_string::$17 = 0 != printf_string::padding#3 +Adding number conversion cast (snumber) 0 in printf_string::$18 = 0 != printf_string::padding#3 +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 +Simplifying constant integer cast 0 +Simplifying constant integer cast 0 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized unsigned number type (char) 0 +Finalized signed number type (signed char) 0 +Finalized signed number type (signed char) 0 +Finalized signed number type (signed char) 0 +Finalized signed number type (signed char) 0 +Finalized signed number type (signed char) 0 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Identical Phi Values strlen::str#5 strlen::str#1 +Identical Phi Values printf_uint::$2 printf_uint::$0 +Identical Phi Values printf_string::padding#3 printf_string::padding#0 +Successful SSA optimization Pass2IdenticalPhiElimination +Simple Condition toupper::$0 [8] if(toupper::ch#0>='a') goto toupper::@3 +Simple Condition utoa::$12 [42] if(0!=utoa::started#2) goto utoa::@14 +Simple Condition printf_number_buffer::$1 [110] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@22 +Simple Condition printf_number_buffer::$33 [127] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@23 +Simple Condition printf_number_buffer::$34 [140] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@25 +Simple Condition printf_string::$1 [149] if(0==printf_string::format_justify_left#0) goto printf_string::@11 +Simple Condition printf_string::$16 [152] if(0!=printf_string::format_justify_left#0) goto printf_string::@12 +Simple Condition toupper::$1 [219] if(toupper::ch#0<='z') goto toupper::@1 +Simple Condition utoa::$6 [220] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@14 +Simple Condition printf_number_buffer::$35 [222] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 +Simple Condition printf_number_buffer::$2 [223] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@21 +Simple Condition printf_number_buffer::$36 [225] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 +Simple Condition printf_number_buffer::$37 [227] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 +Simple Condition printf_number_buffer::$14 [228] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@24 +Simple Condition printf_string::$17 [230] if(0!=printf_string::padding#0) goto printf_string::@5 +Simple Condition printf_string::$18 [232] if(0!=printf_string::padding#0) goto printf_string::@6 +Successful SSA optimization Pass2ConditionalJumpSimplification +Negating conditional jump and destination [8] if(toupper::ch#0<'a') goto toupper::@2 +Negating conditional jump and destination [110] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [127] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 +Negating conditional jump and destination [140] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return +Negating conditional jump and destination [149] if(0!=printf_string::format_justify_left#0) goto printf_string::@2 +Negating conditional jump and destination [152] if(0==printf_string::format_justify_left#0) goto printf_string::@return +Negating conditional jump and destination [223] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 +Negating conditional jump and destination [228] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return +Successful SSA optimization Pass2ConditionalJumpSequenceImprovement +Constant right-side identified [153] printf_padding::length#3 = (char)printf_string::padding#0 +Constant right-side identified [155] printf_padding::length#4 = (char)printf_string::padding#0 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant printf_padding::length#3 = (char)printf_string::padding#0 +Constant printf_padding::length#4 = (char)printf_string::padding#0 +Successful SSA optimization Pass2ConstantIdentification +if() condition always false - eliminating [149] if(0!=printf_string::format_justify_left#0) goto printf_string::@2 +if() condition always true - replacing block destination [152] if(0==printf_string::format_justify_left#0) goto printf_string::@return +if() condition always false - eliminating [230] if(0!=printf_string::padding#0) goto printf_string::@5 +if() condition always false - eliminating [232] if(0!=printf_string::padding#0) goto printf_string::@6 +Successful SSA optimization Pass2ConstantIfs +Simplifying constant evaluating to zero (char)printf_string::padding#0 in +Simplifying constant evaluating to zero (char)printf_string::padding#0 in +Successful SSA optimization PassNSimplifyConstantZero +Removing PHI-reference to removed block (printf_string::@5) in block printf_padding +Removing PHI-reference to removed block (printf_string::@5) in block printf_padding +Removing PHI-reference to removed block (printf_string::@5) in block printf_padding +Removing unused block printf_string::@5 +Removing unused block printf_string::@9 +Removing PHI-reference to removed block (printf_string::@6) in block printf_padding +Removing PHI-reference to removed block (printf_string::@6) in block printf_padding +Removing PHI-reference to removed block (printf_string::@6) in block printf_padding +Removing unused block printf_string::@6 +Removing unused block printf_string::@10 +Removing unused block printf_string::@12 +Successful SSA optimization Pass2EliminateUnusedBlocks +Eliminating unused constant printf_padding::pad#3 +Eliminating unused constant printf_padding::pad#4 +Eliminating unused constant printf_padding::putc#3 +Eliminating unused constant printf_padding::putc#4 +Eliminating unused constant printf_padding::length#3 +Eliminating unused constant printf_padding::length#4 +Eliminating unused constant printf_string::padding#0 +Eliminating unused constant printf_string::format_justify_left#0 +Successful SSA optimization PassNEliminateUnusedVars +Inlining Noop Cast [82] printf_sint::uvalue#0 = (unsigned int)printf_sint::value#5 keeping printf_sint::value#5 +Inlining Noop Cast [110] printf_number_buffer::$25 = (signed char)printf_number_buffer::format_min_length#2 keeping printf_number_buffer::format_min_length#2 +Successful SSA optimization Pass2NopCastInlining +Rewriting multiplication to use shift [35] utoa::$10 = utoa::digit#2 * SIZEOF_UNSIGNED_INT +Successful SSA optimization Pass2MultiplyToShiftRewriting +Inlining constant with var siblings strlen::len#0 +Inlining constant with var siblings utoa::max_digits#1 +Inlining constant with var siblings utoa::digit_values#1 +Inlining constant with var siblings utoa::max_digits#2 +Inlining constant with var siblings utoa::digit_values#2 +Inlining constant with var siblings utoa::max_digits#3 +Inlining constant with var siblings utoa::digit_values#3 +Inlining constant with var siblings utoa::max_digits#4 +Inlining constant with var siblings utoa::digit_values#4 +Inlining constant with var siblings utoa::started#0 +Inlining constant with var siblings utoa::digit#0 +Inlining constant with var siblings utoa::started#1 +Inlining constant with var siblings utoa::buffer#5 +Inlining constant with var siblings utoa::buffer#6 +Inlining constant with var siblings utoa::value#2 +Inlining constant with var siblings utoa::radix#1 +Inlining constant with var siblings utoa_append::digit#0 +Inlining constant with var siblings printf_str::putc#2 +Inlining constant with var siblings printf_str::s#3 +Inlining constant with var siblings printf_str::putc#3 +Inlining constant with var siblings printf_str::s#4 +Inlining constant with var siblings printf_str::putc#4 +Inlining constant with var siblings printf_str::s#5 +Inlining constant with var siblings printf_str::putc#5 +Inlining constant with var siblings printf_str::s#6 +Inlining constant with var siblings printf_str::putc#6 +Inlining constant with var siblings printf_str::s#7 +Inlining constant with var siblings printf_str::putc#7 +Inlining constant with var siblings printf_str::s#8 +Inlining constant with var siblings printf_str::putc#8 +Inlining constant with var siblings printf_str::s#9 +Inlining constant with var siblings printf_str::putc#9 +Inlining constant with var siblings printf_str::s#10 +Inlining constant with var siblings printf_str::putc#1 +Inlining constant with var siblings printf_str::s#2 +Inlining constant with var siblings printf_padding::i#0 +Inlining constant with var siblings printf_padding::pad#0 +Inlining constant with var siblings printf_padding::pad#1 +Inlining constant with var siblings printf_padding::pad#2 +Inlining constant with var siblings printf_sint::putc#0 +Inlining constant with var siblings printf_sint::value#1 +Inlining constant with var siblings printf_sint::format_min_length#0 +Inlining constant with var siblings printf_sint::format_justify_left#0 +Inlining constant with var siblings printf_sint::format_sign_always#0 +Inlining constant with var siblings printf_sint::format_zero_padding#0 +Inlining constant with var siblings printf_sint::format_upper_case#0 +Inlining constant with var siblings printf_sint::format_radix#0 +Inlining constant with var siblings printf_sint::putc#1 +Inlining constant with var siblings printf_sint::value#2 +Inlining constant with var siblings printf_sint::format_min_length#1 +Inlining constant with var siblings printf_sint::format_justify_left#1 +Inlining constant with var siblings printf_sint::format_sign_always#1 +Inlining constant with var siblings printf_sint::format_zero_padding#1 +Inlining constant with var siblings printf_sint::format_upper_case#1 +Inlining constant with var siblings printf_sint::format_radix#1 +Inlining constant with var siblings printf_number_buffer::buffer_digits#0 +Inlining constant with var siblings printf_number_buffer::buffer_digits#1 +Inlining constant with var siblings printf_number_buffer::padding#0 +Inlining constant with var siblings printf_number_buffer::padding#2 +Inlining constant with var siblings printf_number_buffer::putc#1 +Inlining constant with var siblings printf_number_buffer::format_min_length#1 +Inlining constant with var siblings printf_number_buffer::format_justify_left#1 +Inlining constant with var siblings printf_number_buffer::format_zero_padding#1 +Inlining constant with var siblings printf_number_buffer::format_upper_case#1 +Inlining constant with var siblings snprintf_init::s#0 +Inlining constant with var siblings snprintf_init::n#0 +Inlining constant with var siblings snprintf_init::s#1 +Inlining constant with var siblings snprintf_init::n#1 +Inlining constant with var siblings snprintf_init::s#2 +Inlining constant with var siblings snprintf_init::n#2 +Inlining constant with var siblings snprintf_init::s#3 +Inlining constant with var siblings snprintf_init::n#3 +Inlining constant with var siblings snputc::c#1 +Inlining constant with var siblings print::msg#1 +Inlining constant with var siblings print::msg#2 +Inlining constant with var siblings print::msg#3 +Inlining constant with var siblings print::msg#4 +Inlining constant with var siblings screen#24 +Constant inlined utoa::digit_values#1 = RADIX_DECIMAL_VALUES +Constant inlined printf_number_buffer::buffer_digits#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::radix#1 = HEXADECIMAL +Constant inlined printf_number_buffer::buffer_digits#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::digit_values#4 = RADIX_BINARY_VALUES +Constant inlined printf_number_buffer::format_justify_left#1 = printf_uint::format_justify_left#0 +Constant inlined utoa::digit_values#2 = RADIX_HEXADECIMAL_VALUES +Constant inlined utoa::digit_values#3 = RADIX_OCTAL_VALUES +Constant inlined printf_str::putc#1 = printf_string::putc#0 +Constant inlined printf_str::putc#2 = &snputc +Constant inlined printf_str::putc#3 = &snputc +Constant inlined strlen::len#0 = 0 +Constant inlined printf_str::s#9 = main::s6 +Constant inlined printf_str::putc#8 = &snputc +Constant inlined printf_str::putc#9 = &snputc +Constant inlined printf_str::s#7 = main::s4 +Constant inlined printf_str::s#8 = main::s5 +Constant inlined printf_str::s#5 = main::s2 +Constant inlined printf_str::putc#4 = &snputc +Constant inlined printf_str::s#6 = main::s1 +Constant inlined printf_str::putc#5 = &snputc +Constant inlined printf_str::s#3 = main::s +Constant inlined printf_str::putc#6 = &snputc +Constant inlined snputc::c#1 = 0 +Constant inlined printf_str::s#4 = main::s1 +Constant inlined printf_str::putc#7 = &snputc +Constant inlined printf_str::s#2 = main::str +Constant inlined printf_sint::format_radix#1 = DECIMAL +Constant inlined printf_number_buffer::padding#2 = 0 +Constant inlined printf_sint::format_radix#0 = DECIMAL +Constant inlined printf_sint::format_justify_left#1 = 0 +Constant inlined printf_sint::format_justify_left#0 = 0 +Constant inlined printf_str::s#10 = main::s5 +Constant inlined snprintf_init::n#0 = $14 +Constant inlined snprintf_init::n#1 = $14 +Constant inlined utoa::buffer#6 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined snprintf_init::n#2 = $14 +Constant inlined snprintf_init::n#3 = 6 +Constant inlined printf_sint::format_sign_always#1 = 0 +Constant inlined utoa::buffer#5 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_sint::format_sign_always#0 = 0 +Constant inlined printf_sint::value#2 = $56ce +Constant inlined printf_sint::value#1 = 3 +Constant inlined utoa::max_digits#1 = 5 +Constant inlined printf_uint::format_radix#0 = HEXADECIMAL +Constant inlined utoa::max_digits#2 = 4 +Constant inlined utoa::max_digits#3 = 6 +Constant inlined printf_sint::format_min_length#0 = 0 +Constant inlined utoa::max_digits#4 = $10 +Constant inlined printf_sint::format_min_length#1 = 0 +Constant inlined printf_sint::format_upper_case#1 = 0 +Constant inlined printf_number_buffer::padding#0 = 0 +Constant inlined printf_sint::format_upper_case#0 = 0 +Constant inlined utoa_append::digit#0 = 0 +Constant inlined printf_sint::putc#0 = &snputc +Constant inlined printf_sint::putc#1 = &snputc +Constant inlined screen#24 = (char *) 1024 +Constant inlined print::msg#4 = BUF +Constant inlined print::msg#3 = BUF +Constant inlined printf_number_buffer::format_upper_case#1 = printf_uint::format_upper_case#0 +Constant inlined printf_string::str#0 = main::str +Constant inlined print::msg#2 = BUF +Constant inlined print::msg#1 = BUF +Constant inlined utoa::digit#0 = 0 +Constant inlined printf_number_buffer::format_min_length#1 = printf_uint::format_min_length#0 +Constant inlined printf_sint::format_zero_padding#0 = 0 +Constant inlined printf_sint::format_zero_padding#1 = 0 +Constant inlined printf_padding::pad#0 = ' ' +Constant inlined printf_number_buffer::format_zero_padding#1 = printf_uint::format_zero_padding#0 +Constant inlined printf_padding::i#0 = 0 +Constant inlined printf_padding::pad#1 = '0' +Constant inlined printf_padding::pad#2 = ' ' +Constant inlined printf_uint::$0 = 0 +Constant inlined printf_number_buffer::putc#1 = printf_uint::putc#0 +Constant inlined utoa::started#1 = 1 +Constant inlined utoa::started#0 = 0 +Constant inlined main::s3 = main::s1 +Constant inlined main::s7 = main::s5 +Constant inlined snprintf_init::s#0 = BUF +Constant inlined snprintf_init::s#1 = BUF +Constant inlined snprintf_init::s#2 = BUF +Constant inlined snprintf_init::s#3 = BUF +Constant inlined utoa::value#2 = printf_uint::uvalue#0 +Successful SSA optimization Pass2ConstantInlining +Identical Phi Values utoa::buffer#11 (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Identical Phi Values printf_sint::format_sign_always#2 0 +Identical Phi Values printf_sint::format_radix#2 DECIMAL +Identical Phi Values printf_sint::putc#2 &snputc +Identical Phi Values printf_sint::format_min_length#2 0 +Identical Phi Values printf_sint::format_justify_left#2 0 +Identical Phi Values printf_sint::format_zero_padding#2 0 +Identical Phi Values printf_sint::format_upper_case#2 0 +Identical Phi Values printf_number_buffer::buffer_digits#10 (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Identical Phi Values snprintf_init::s#4 BUF +Identical Phi Values print::msg#7 BUF +Successful SSA optimization Pass2IdenticalPhiElimination +Constant right-side identified [24] utoa::buffer#0 = ++ (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::buffer#0 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant utoa::radix#0 = DECIMAL +Constant printf_number_buffer::putc#0 = &snputc +Constant printf_number_buffer::format_min_length#0 = 0 +Constant printf_number_buffer::format_justify_left#0 = 0 +Constant printf_number_buffer::format_zero_padding#0 = 0 +Constant printf_number_buffer::format_upper_case#0 = 0 +Constant strlen::str#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant printf_str::s#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant strupr::str#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Successful SSA optimization Pass2ConstantIdentification +if() condition always true - replacing block destination [79] if(0==0) goto printf_sint::@2 +Successful SSA optimization Pass2ConstantIfs +Removing PHI-reference to removed block (printf_sint::@4) in block printf_sint::@2 +Removing unused block printf_sint::@4 +Successful SSA optimization Pass2EliminateUnusedBlocks +Eliminating unused constant SIZEOF_UNSIGNED_INT +Successful SSA optimization PassNEliminateUnusedVars +Inlining constant with var siblings strlen::str#1 +Inlining constant with var siblings utoa::buffer#0 +Inlining constant with var siblings utoa::radix#0 +Inlining constant with var siblings printf_str::s#1 +Inlining constant with var siblings printf_number_buffer::putc#0 +Inlining constant with var siblings printf_number_buffer::format_min_length#0 +Inlining constant with var siblings printf_number_buffer::format_justify_left#0 +Inlining constant with var siblings printf_number_buffer::format_zero_padding#0 +Inlining constant with var siblings printf_number_buffer::format_upper_case#0 +Constant inlined utoa::radix#0 = DECIMAL +Constant inlined printf_number_buffer::format_justify_left#0 = 0 +Constant inlined printf_number_buffer::format_upper_case#0 = 0 +Constant inlined strlen::str#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined utoa::buffer#0 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_str::s#1 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Constant inlined printf_number_buffer::putc#0 = &snputc +Constant inlined printf_number_buffer::format_min_length#0 = 0 +Constant inlined printf_number_buffer::format_zero_padding#0 = 0 +Successful SSA optimization Pass2ConstantInlining +Simplifying constant integer increment ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Simplifying constant integer increment ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS +Successful SSA optimization Pass2ConstantSimplification +Adding number conversion cast (unumber) 1 in [24] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' +Adding number conversion cast (unumber) 1 in [25] utoa::buffer#1 = ++ (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Successful SSA optimization PassNAddNumberTypeConversions +Simplifying constant integer cast 1 +Simplifying constant integer cast 1 +Successful SSA optimization PassNCastSimplification +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Constant right-side identified [25] utoa::buffer#1 = ++ (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::buffer#1 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Successful SSA optimization Pass2ConstantIdentification +Inlining constant with var siblings utoa::buffer#1 +Constant inlined utoa::buffer#1 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Successful SSA optimization Pass2ConstantInlining +Simplifying constant integer increment ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Simplifying constant integer increment ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 +Successful SSA optimization Pass2ConstantSimplification +Constant right-side identified [26] utoa::buffer#2 = ++ (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Successful SSA optimization Pass2ConstantRValueConsolidation +Constant utoa::buffer#2 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Successful SSA optimization Pass2ConstantIdentification +Inlining constant with var siblings utoa::buffer#2 +Constant inlined utoa::buffer#2 = ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Successful SSA optimization Pass2ConstantInlining +Simplifying constant integer increment ++(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 +Successful SSA optimization Pass2ConstantSimplification +Finalized unsigned number type (char) 2 +Finalized unsigned number type (char) 8 +Finalized unsigned number type (char) $a +Finalized unsigned number type (char) $10 +Finalized unsigned number type (char) 2 +Finalized unsigned number type (char) 8 +Finalized unsigned number type (char) $a +Finalized unsigned number type (char) $10 +Finalized unsigned number type (char) $b +Finalized unsigned number type (char) $b +Finalized unsigned number type (char) $14 +Finalized unsigned number type (char) $14 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 +Finalized unsigned number type (char) 1 +Successful SSA optimization PassNFinalizeNumberTypeConversions +Added new block during phi lifting utoa::@17(between utoa::@16 and utoa::@13) +Added new block during phi lifting printf_number_buffer::@26(between printf_number_buffer::@13 and printf_number_buffer::@1) +Added new block during phi lifting printf_number_buffer::@27(between printf_number_buffer::@15 and printf_number_buffer::@13) +Added new block during phi lifting snputc::@4(between snputc::@1 and snputc::@2) +Adding NOP phi() at start of __start +Adding NOP phi() at start of __start::@2 +Adding NOP phi() at start of __start::@1 +Adding NOP phi() at start of __start::@3 +Adding NOP phi() at start of snputc::@3 +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@1 +Adding NOP phi() at start of main::@3 +Adding NOP phi() at start of main::@4 +Adding NOP phi() at start of main::@5 +Adding NOP phi() at start of main::@8 +Adding NOP phi() at start of main::@9 +Adding NOP phi() at start of main::@10 +Adding NOP phi() at start of main::@11 +Adding NOP phi() at start of main::@12 +Adding NOP phi() at start of main::@13 +Adding NOP phi() at start of main::@15 +Adding NOP phi() at start of main::@16 +Adding NOP phi() at start of main::@17 +Adding NOP phi() at start of main::@18 +Adding NOP phi() at start of main::@20 +Adding NOP phi() at start of printf_string +Adding NOP phi() at start of printf_string::@1 +Adding NOP phi() at start of printf_string::@11 +Adding NOP phi() at start of printf_string::@2 +Adding NOP phi() at start of printf_string::@8 +Adding NOP phi() at start of printf_sint::@6 +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::@4 +Adding NOP phi() at start of utoa::@3 +Adding NOP phi() at start of utoa::@2 +Adding NOP phi() at start of utoa::@1 +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::@11 +Adding NOP phi() at start of printf_number_buffer::@19 +Adding NOP phi() at start of printf_number_buffer::@20 +Adding NOP phi() at start of printf_number_buffer::@17 +Adding NOP phi() at start of printf_number_buffer::@16 +Adding NOP phi() at start of strlen +Adding NOP phi() at start of strlen::@3 +Adding NOP phi() at start of strupr +Adding NOP phi() at start of strupr::@3 +CALL GRAPH +Calls in [__start] to main:6 +Calls in [main] to snprintf_init:20 printf_str:22 snputc:24 print:26 snprintf_init:28 printf_str:30 printf_string:32 snputc:34 printf_str:36 snputc:39 print:41 snprintf_init:43 printf_str:45 printf_sint:47 printf_str:49 printf_uint:51 printf_str:53 snputc:56 print:58 snprintf_init:60 printf_str:62 printf_sint:64 printf_str:66 snputc:69 print:71 +Calls in [printf_str] to null:87 +Calls in [printf_string] to printf_str:104 +Calls in [printf_sint] to utoa:114 printf_number_buffer:117 +Calls in [printf_uint] to utoa:126 printf_number_buffer:129 +Calls in [utoa] to utoa_append:168 +Calls in [printf_number_buffer] to strlen:180 null:197 strupr:203 printf_str:207 printf_padding:216 printf_padding:222 printf_padding:228 +Calls in [strupr] to toupper:256 +Calls in [printf_padding] to null:267 + +Created 39 initial phi equivalence classes +Coalesced [18] snputc::c#4 = snputc::c#0 +Coalesced [38] screen#42 = screen#1 +Coalesced (already) [55] screen#40 = screen#1 +Coalesced (already) [68] screen#41 = screen#1 +Coalesced [80] printf_str::s#14 = printf_str::s#12 +Coalesced [89] printf_str::s#15 = printf_str::s#0 +Coalesced (already) [91] screen#43 = screen#25 +Coalesced [98] print::msg#8 = print::msg#0 +Coalesced [99] screen#44 = screen#0 +Coalesced [110] printf_sint::value#9 = printf_sint::value#3 +Coalesced [113] utoa::value#17 = utoa::value#1 +Coalesced [116] printf_number_buffer::buffer_sign#13 = printf_number_buffer::buffer_sign#0 +Coalesced [122] printf_sint::value#8 = printf_sint::value#0 +Coalesced [128] printf_number_buffer::buffer_sign#14 = printf_number_buffer::buffer_sign#1 +Coalesced [144] utoa::value#19 = utoa::value#10 +Coalesced [156] utoa::value#20 = utoa::value#3 +Coalesced [157] utoa::started#6 = utoa::started#2 +Coalesced [158] utoa::buffer#24 = utoa::buffer#10 +Coalesced [161] utoa::digit#7 = utoa::digit#1 +Coalesced (already) [162] utoa::value#18 = utoa::value#7 +Coalesced (already) [163] utoa::started#5 = utoa::started#4 +Coalesced (already) [164] utoa::buffer#23 = utoa::buffer#15 +Coalesced [172] utoa::value#21 = utoa::value#0 +Coalesced [173] utoa::buffer#25 = utoa::buffer#4 +Coalesced [186] printf_number_buffer::len#5 = printf_number_buffer::len#1 +Coalesced [206] printf_str::putc#13 = printf_str::putc#0 +Coalesced [214] printf_padding::length#10 = printf_padding::length#2 +Coalesced [215] printf_padding::putc#10 = printf_padding::putc#2 +Coalesced [220] printf_padding::length#9 = printf_padding::length#1 +Coalesced [221] printf_padding::putc#9 = printf_padding::putc#1 +Coalesced [226] printf_padding::length#11 = printf_padding::length#0 +Coalesced [227] printf_padding::putc#11 = printf_padding::putc#0 +Coalesced [230] printf_number_buffer::padding#17 = printf_number_buffer::padding#1 +Coalesced [231] printf_number_buffer::len#4 = printf_number_buffer::len#0 +Coalesced [232] utoa_append::value#6 = utoa_append::value#0 +Coalesced [239] utoa_append::value#7 = utoa_append::value#1 +Coalesced [240] utoa_append::digit#5 = utoa_append::digit#1 +Coalesced [248] strlen::str#6 = strlen::str#0 +Coalesced [249] strlen::len#5 = strlen::len#1 +Coalesced [261] strupr::src#5 = strupr::src#1 +Coalesced [270] printf_padding::i#5 = printf_padding::i#1 +Coalesced [273] toupper::return#7 = toupper::ch#0 +Coalesced [277] toupper::return#6 = toupper::return#0 +Coalesced down to 32 phi equivalence classes +Culled Empty Block label __start::@2 +Culled Empty Block label __start::@3 +Culled Empty Block label snputc::@3 +Culled Empty Block label main::@20 +Culled Empty Block label printf_string::@1 +Culled Empty Block label printf_string::@11 +Culled Empty Block label printf_string::@8 +Culled Empty Block label printf_sint::@3 +Culled Empty Block label printf_sint::@6 +Culled Empty Block label printf_uint::@2 +Culled Empty Block label printf_uint::@5 +Culled Empty Block label utoa::@4 +Culled Empty Block label utoa::@17 +Culled Empty Block label utoa::@3 +Culled Empty Block label utoa::@2 +Culled Empty Block label utoa::@1 +Culled Empty Block label printf_number_buffer::@14 +Culled Empty Block label printf_number_buffer::@19 +Culled Empty Block label printf_number_buffer::@20 +Culled Empty Block label printf_number_buffer::@17 +Culled Empty Block label printf_number_buffer::@16 +Culled Empty Block label printf_number_buffer::@27 +Culled Empty Block label strlen::@3 +Culled Empty Block label strupr::@3 +Culled Empty Block label toupper::@2 +Renumbering block toupper::@3 to toupper::@2 +Renumbering block strupr::@4 to strupr::@3 +Renumbering block utoa::@5 to utoa::@1 +Renumbering block utoa::@6 to utoa::@2 +Renumbering block utoa::@7 to utoa::@3 +Renumbering block utoa::@8 to utoa::@4 +Renumbering block utoa::@9 to utoa::@5 +Renumbering block utoa::@10 to utoa::@6 +Renumbering block utoa::@11 to utoa::@7 +Renumbering block utoa::@12 to utoa::@8 +Renumbering block utoa::@13 to utoa::@9 +Renumbering block utoa::@14 to utoa::@10 +Renumbering block utoa::@15 to utoa::@11 +Renumbering block utoa::@16 to utoa::@12 +Renumbering block printf_sint::@5 to printf_sint::@3 +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::@18 to printf_number_buffer::@15 +Renumbering block printf_number_buffer::@21 to printf_number_buffer::@16 +Renumbering block printf_number_buffer::@22 to printf_number_buffer::@17 +Renumbering block printf_number_buffer::@23 to printf_number_buffer::@18 +Renumbering block printf_number_buffer::@24 to printf_number_buffer::@19 +Renumbering block printf_number_buffer::@25 to printf_number_buffer::@20 +Renumbering block printf_number_buffer::@26 to printf_number_buffer::@21 +Renumbering block printf_string::@2 to printf_string::@1 +Renumbering block snputc::@4 to snputc::@3 +Adding NOP phi() at start of __start +Adding NOP phi() at start of __start::@1 +Adding NOP phi() at start of snputc::@3 +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@1 +Adding NOP phi() at start of main::@3 +Adding NOP phi() at start of main::@4 +Adding NOP phi() at start of main::@5 +Adding NOP phi() at start of main::@8 +Adding NOP phi() at start of main::@9 +Adding NOP phi() at start of main::@10 +Adding NOP phi() at start of main::@11 +Adding NOP phi() at start of main::@12 +Adding NOP phi() at start of main::@13 +Adding NOP phi() at start of main::@15 +Adding NOP phi() at start of main::@16 +Adding NOP phi() at start of main::@17 +Adding NOP phi() at start of main::@18 +Adding NOP phi() at start of printf_string +Adding NOP phi() at start of printf_string::@1 +Adding NOP phi() at start of printf_uint +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 utoa_append +Adding NOP phi() at start of strlen +Adding NOP phi() at start of strupr + +FINAL CONTROL FLOW GRAPH + +void __start() +__start: scope:[__start] from + [0] phi() + to:__start::__init1 +__start::__init1: scope:[__start] from __start + [1] __snprintf_capacity = 0 + [2] __snprintf_size = 0 + [3] __snprintf_buffer = (char *) 0 + to:__start::@1 +__start::@1: scope:[__start] from __start::__init1 + [4] phi() + [5] call main + to:__start::@return +__start::@return: scope:[__start] from __start::@1 + [6] return + to:@return + +__stackcall void snputc(char c) +snputc: scope:[snputc] from + [7] snputc::c#0 = stackidx(char,snputc::OFFSET_STACK_C) + [8] __snprintf_size = ++ __snprintf_size + [9] if(__snprintf_size<=__snprintf_capacity) goto snputc::@1 + to:snputc::@return +snputc::@return: scope:[snputc] from snputc snputc::@2 + [10] return + to:@return +snputc::@1: scope:[snputc] from snputc + [11] if(__snprintf_size!=__snprintf_capacity) goto snputc::@3 + to:snputc::@2 +snputc::@3: scope:[snputc] from snputc::@1 + [12] phi() + to:snputc::@2 +snputc::@2: scope:[snputc] from snputc::@1 snputc::@3 + [13] snputc::c#2 = phi( snputc::@3/snputc::c#0, snputc::@1/0 ) + [14] *__snprintf_buffer = snputc::c#2 + [15] __snprintf_buffer = ++ __snprintf_buffer + to:snputc::@return + +void main() +main: scope:[main] from __start::@1 + [16] phi() + [17] call snprintf_init + to:main::@1 +main::@1: scope:[main] from main + [18] phi() + [19] call printf_str + to:main::@2 +main::@2: scope:[main] from main::@1 + [20] stackpush(char) = 0 + [21] callexecute snputc + sideeffect stackpullbytes(1) + [23] call print + to:main::@3 +main::@3: scope:[main] from main::@2 + [24] phi() + [25] call snprintf_init + to:main::@4 +main::@4: scope:[main] from main::@3 + [26] phi() + [27] call printf_str + to:main::@5 +main::@5: scope:[main] from main::@4 + [28] phi() + [29] call printf_string + to:main::@6 +main::@6: scope:[main] from main::@5 + [30] stackpush(char) = '!' + [31] callexecute snputc + sideeffect stackpullbytes(1) + [33] call printf_str + to:main::@7 +main::@7: scope:[main] from main::@6 + [34] stackpush(char) = 0 + [35] callexecute snputc + sideeffect stackpullbytes(1) + [37] call print + to:main::@8 +main::@8: scope:[main] from main::@7 + [38] phi() + [39] call snprintf_init + to:main::@9 +main::@9: scope:[main] from main::@8 + [40] phi() + [41] call printf_str + to:main::@10 +main::@10: scope:[main] from main::@9 + [42] phi() + [43] call printf_sint + to:main::@11 +main::@11: scope:[main] from main::@10 + [44] phi() + [45] call printf_str + to:main::@12 +main::@12: scope:[main] from main::@11 + [46] phi() + [47] call printf_uint + to:main::@13 +main::@13: scope:[main] from main::@12 + [48] phi() + [49] call printf_str + to:main::@14 +main::@14: scope:[main] from main::@13 + [50] stackpush(char) = 0 + [51] callexecute snputc + sideeffect stackpullbytes(1) + [53] call print + to:main::@15 +main::@15: scope:[main] from main::@14 + [54] phi() + [55] call snprintf_init + to:main::@16 +main::@16: scope:[main] from main::@15 + [56] phi() + [57] call printf_str + to:main::@17 +main::@17: scope:[main] from main::@16 + [58] phi() + [59] call printf_sint + to:main::@18 +main::@18: scope:[main] from main::@17 + [60] phi() + [61] call printf_str + to:main::@19 +main::@19: scope:[main] from main::@18 + [62] stackpush(char) = 0 + [63] callexecute snputc + sideeffect stackpullbytes(1) + [65] call print + to:main::@return +main::@return: scope:[main] from main::@19 + [66] return + to:@return + +void snprintf_init(char *s , unsigned int n) +snprintf_init: scope:[snprintf_init] from main main::@15 main::@3 main::@8 + [67] snprintf_init::n#4 = phi( main/$14, main::@15/6, main::@3/$14, main::@8/$14 ) + [68] __snprintf_capacity = snprintf_init::n#4 + [69] __snprintf_size = 0 + [70] __snprintf_buffer = BUF + to:snprintf_init::@return +snprintf_init::@return: scope:[snprintf_init] from snprintf_init + [71] return + to:@return + +void printf_str(void (*putc)(char) , const char *s) +printf_str: scope:[printf_str] from main::@1 main::@11 main::@13 main::@16 main::@18 main::@4 main::@6 main::@9 printf_number_buffer::@5 printf_string::@1 + [72] printf_str::putc#12 = phi( main::@1/&snputc, main::@11/&snputc, main::@13/&snputc, main::@16/&snputc, main::@18/&snputc, main::@4/&snputc, main::@6/&snputc, main::@9/&snputc, printf_number_buffer::@5/printf_str::putc#0, printf_string::@1/printf_string::putc#0 ) + [72] printf_str::s#12 = phi( main::@1/main::s, main::@11/main::s4, main::@13/main::s5, main::@16/main::s6, main::@18/main::s5, main::@4/main::s1, main::@6/main::s2, main::@9/main::s1, printf_number_buffer::@5/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS, printf_string::@1/main::str ) + to:printf_str::@1 +printf_str::@1: scope:[printf_str] from printf_str printf_str::@2 + [73] printf_str::s#11 = phi( printf_str/printf_str::s#12, printf_str::@2/printf_str::s#0 ) + [74] printf_str::c#1 = *printf_str::s#11 + [75] printf_str::s#0 = ++ printf_str::s#11 + [76] if(0!=printf_str::c#1) goto printf_str::@2 + to:printf_str::@return +printf_str::@return: scope:[printf_str] from printf_str::@1 + [77] return + to:@return +printf_str::@2: scope:[printf_str] from printf_str::@1 + [78] stackpush(char) = printf_str::c#1 + [79] callexecute *printf_str::putc#12 + sideeffect stackpullbytes(1) + to:printf_str::@1 + +void print(char *msg) +print: scope:[print] from main::@14 main::@19 main::@2 main::@7 + [81] screen#25 = phi( main::@14/screen#1, main::@19/screen#1, main::@2/(char *) 1024, main::@7/screen#1 ) + to:print::@1 +print::@1: scope:[print] from print print::@2 + [82] screen#1 = phi( print/screen#25, print::@2/screen#0 ) + [82] print::msg#5 = phi( print/BUF, print::@2/print::msg#0 ) + [83] if(0!=*print::msg#5) goto print::@2 + to:print::@return +print::@return: scope:[print] from print::@1 + [84] return + to:@return +print::@2: scope:[print] from print::@1 + [85] *screen#1 = *print::msg#5 + [86] screen#0 = ++ screen#1 + [87] print::msg#0 = ++ print::msg#5 + to:print::@1 + +void printf_string(void (*putc)(char) , char *str , char format_min_length , char format_justify_left) +printf_string: scope:[printf_string] from main::@5 + [88] phi() + to:printf_string::@1 +printf_string::@1: scope:[printf_string] from printf_string + [89] phi() + [90] call printf_str + to:printf_string::@return +printf_string::@return: scope:[printf_string] from printf_string::@1 + [91] return + to:@return + +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_sint: scope:[printf_sint] from main::@10 main::@17 + [92] printf_sint::value#3 = phi( main::@10/3, main::@17/$56ce ) + [93] *((char *)&printf_buffer) = 0 + [94] if(printf_sint::value#3<0) goto printf_sint::@1 + to:printf_sint::@2 +printf_sint::@1: scope:[printf_sint] from printf_sint + [95] printf_sint::value#0 = - printf_sint::value#3 + [96] *((char *)&printf_buffer) = '-' + to:printf_sint::@2 +printf_sint::@2: scope:[printf_sint] from printf_sint printf_sint::@1 + [97] printf_sint::value#5 = phi( printf_sint::@1/printf_sint::value#0, printf_sint/printf_sint::value#3 ) + [98] utoa::value#1 = (unsigned int)printf_sint::value#5 + [99] call utoa + to:printf_sint::@3 +printf_sint::@3: scope:[printf_sint] from printf_sint::@2 + [100] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer) + [101] call printf_number_buffer + to:printf_sint::@return +printf_sint::@return: scope:[printf_sint] from printf_sint::@3 + [102] return + to:@return + +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_uint: scope:[printf_uint] from main::@12 + [103] phi() + to:printf_uint::@1 +printf_uint::@1: scope:[printf_uint] from printf_uint + [104] *((char *)&printf_buffer) = 0 + [105] call utoa + to:printf_uint::@2 +printf_uint::@2: scope:[printf_uint] from printf_uint::@1 + [106] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer) + [107] call printf_number_buffer + to:printf_uint::@return +printf_uint::@return: scope:[printf_uint] from printf_uint::@2 + [108] return + to:@return + +void utoa(unsigned int value , char *buffer , char radix) +utoa: scope:[utoa] from printf_sint::@2 printf_uint::@1 + [109] utoa::value#10 = phi( printf_sint::@2/utoa::value#1, printf_uint::@1/printf_uint::uvalue#0 ) + [109] utoa::radix#2 = phi( printf_sint::@2/DECIMAL, printf_uint::@1/HEXADECIMAL ) + [110] if(utoa::radix#2==DECIMAL) goto utoa::@1 + to:utoa::@2 +utoa::@2: scope:[utoa] from utoa + [111] if(utoa::radix#2==HEXADECIMAL) goto utoa::@1 + to:utoa::@3 +utoa::@3: scope:[utoa] from utoa::@2 + [112] if(utoa::radix#2==OCTAL) goto utoa::@1 + to:utoa::@4 +utoa::@4: scope:[utoa] from utoa::@3 + [113] if(utoa::radix#2==BINARY) goto utoa::@1 + to:utoa::@5 +utoa::@5: scope:[utoa] from utoa::@4 + [114] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' + [115] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' + [116] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' + [117] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 + to:utoa::@return +utoa::@return: scope:[utoa] from utoa::@5 utoa::@8 + [118] return + to:@return +utoa::@1: scope:[utoa] from utoa utoa::@2 utoa::@3 utoa::@4 + [119] utoa::digit_values#8 = phi( utoa/RADIX_DECIMAL_VALUES, utoa::@2/RADIX_HEXADECIMAL_VALUES, utoa::@3/RADIX_OCTAL_VALUES, utoa::@4/RADIX_BINARY_VALUES ) + [119] utoa::max_digits#7 = phi( utoa/5, utoa::@2/4, utoa::@3/6, utoa::@4/$10 ) + to:utoa::@6 +utoa::@6: scope:[utoa] from utoa::@1 utoa::@9 + [120] utoa::buffer#10 = phi( utoa::@9/utoa::buffer#15, utoa::@1/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS ) + [120] utoa::started#2 = phi( utoa::@9/utoa::started#4, utoa::@1/0 ) + [120] utoa::value#3 = phi( utoa::@9/utoa::value#7, utoa::@1/utoa::value#10 ) + [120] utoa::digit#2 = phi( utoa::@9/utoa::digit#1, utoa::@1/0 ) + [121] utoa::$4 = utoa::max_digits#7 - 1 + [122] if(utoa::digit#2=utoa::digit_value#0) goto utoa::@10 + to:utoa::@9 +utoa::@9: scope:[utoa] from utoa::@11 utoa::@12 + [131] utoa::buffer#15 = phi( utoa::@12/utoa::buffer#10, utoa::@11/utoa::buffer#4 ) + [131] utoa::started#4 = phi( utoa::@12/utoa::started#2, utoa::@11/1 ) + [131] utoa::value#7 = phi( utoa::@12/utoa::value#3, utoa::@11/utoa::value#0 ) + [132] utoa::digit#1 = ++ utoa::digit#2 + to:utoa::@6 +utoa::@10: scope:[utoa] from utoa::@12 utoa::@7 + [133] utoa_append::buffer#0 = utoa::buffer#10 + [134] utoa_append::value#0 = utoa::value#3 + [135] utoa_append::sub#0 = utoa::digit_value#0 + [136] call utoa_append + [137] utoa_append::return#0 = utoa_append::value#2 + to:utoa::@11 +utoa::@11: scope:[utoa] from utoa::@10 + [138] utoa::value#0 = utoa_append::return#0 + [139] utoa::buffer#4 = ++ utoa::buffer#10 + to:utoa::@9 + +void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +printf_number_buffer: scope:[printf_number_buffer] from printf_sint::@3 printf_uint::@2 + [140] printf_number_buffer::format_upper_case#10 = phi( printf_sint::@3/0, printf_uint::@2/printf_uint::format_upper_case#0 ) + [140] printf_number_buffer::putc#10 = phi( printf_sint::@3/&snputc, printf_uint::@2/printf_uint::putc#0 ) + [140] printf_number_buffer::buffer_sign#10 = phi( printf_sint::@3/printf_number_buffer::buffer_sign#0, printf_uint::@2/printf_number_buffer::buffer_sign#1 ) + [140] printf_number_buffer::format_zero_padding#10 = phi( printf_sint::@3/0, printf_uint::@2/printf_uint::format_zero_padding#0 ) + [140] printf_number_buffer::format_justify_left#10 = phi( printf_sint::@3/0, printf_uint::@2/printf_uint::format_justify_left#0 ) + [140] printf_number_buffer::format_min_length#2 = phi( printf_sint::@3/0, printf_uint::@2/printf_uint::format_min_length#0 ) + [141] if(0==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 + [142] phi() + [143] call strlen + [144] strlen::return#2 = strlen::len#2 + to:printf_number_buffer::@14 +printf_number_buffer::@14: scope:[printf_number_buffer] from printf_number_buffer::@6 + [145] printf_number_buffer::$19 = strlen::return#2 + [146] printf_number_buffer::len#0 = (signed char)printf_number_buffer::$19 + [147] if(0==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 + [148] printf_number_buffer::len#1 = ++ 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 + [149] printf_number_buffer::len#2 = phi( printf_number_buffer::@14/printf_number_buffer::len#0, printf_number_buffer::@7/printf_number_buffer::len#1 ) + [150] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#2 - printf_number_buffer::len#2 + [151] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 + to:printf_number_buffer::@1 +printf_number_buffer::@21: scope:[printf_number_buffer] from printf_number_buffer::@13 + [152] 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 + [153] printf_number_buffer::padding#10 = phi( printf_number_buffer/0, printf_number_buffer::@21/printf_number_buffer::padding#1, printf_number_buffer::@13/0 ) + [154] if(0!=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 + [155] if(0!=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 + [156] if(0!=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 + [157] printf_padding::putc#0 = printf_number_buffer::putc#10 + [158] printf_padding::length#0 = (char)printf_number_buffer::padding#10 + [159] 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 + [160] if(0==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 + [161] stackpush(char) = printf_number_buffer::buffer_sign#10 + [162] callexecute *printf_number_buffer::putc#10 + sideeffect stackpullbytes(1) + to:printf_number_buffer::@3 +printf_number_buffer::@3: scope:[printf_number_buffer] from printf_number_buffer::@2 printf_number_buffer::@9 + [164] if(0==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 + [165] if(0!=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 + [166] printf_padding::putc#1 = printf_number_buffer::putc#10 + [167] printf_padding::length#1 = (char)printf_number_buffer::padding#10 + [168] 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 + [169] if(0==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 + [170] phi() + [171] call strupr + to:printf_number_buffer::@5 +printf_number_buffer::@5: scope:[printf_number_buffer] from printf_number_buffer::@11 printf_number_buffer::@4 + [172] printf_str::putc#0 = printf_number_buffer::putc#10 + [173] call printf_str + to:printf_number_buffer::@15 +printf_number_buffer::@15: scope:[printf_number_buffer] from printf_number_buffer::@5 + [174] if(0==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 + [175] if(0!=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 + [176] if(0!=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 + [177] printf_padding::putc#2 = printf_number_buffer::putc#10 + [178] printf_padding::length#2 = (char)printf_number_buffer::padding#10 + [179] 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 + [180] return + to:@return + +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) +utoa_append: scope:[utoa_append] from utoa::@10 + [181] phi() + to:utoa_append::@1 +utoa_append::@1: scope:[utoa_append] from utoa_append utoa_append::@2 + [182] utoa_append::digit#2 = phi( utoa_append/0, utoa_append::@2/utoa_append::digit#1 ) + [182] utoa_append::value#2 = phi( utoa_append/utoa_append::value#0, utoa_append::@2/utoa_append::value#1 ) + [183] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 + to:utoa_append::@3 +utoa_append::@3: scope:[utoa_append] from utoa_append::@1 + [184] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] + to:utoa_append::@return +utoa_append::@return: scope:[utoa_append] from utoa_append::@3 + [185] return + to:@return +utoa_append::@2: scope:[utoa_append] from utoa_append::@1 + [186] utoa_append::digit#1 = ++ utoa_append::digit#2 + [187] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 + to:utoa_append::@1 + +unsigned int strlen(char *str) +strlen: scope:[strlen] from printf_number_buffer::@6 + [188] phi() + to:strlen::@1 +strlen::@1: scope:[strlen] from strlen strlen::@2 + [189] strlen::len#2 = phi( strlen/0, strlen::@2/strlen::len#1 ) + [189] strlen::str#3 = phi( strlen/(char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS, strlen::@2/strlen::str#0 ) + [190] if(0!=*strlen::str#3) goto strlen::@2 + to:strlen::@return +strlen::@return: scope:[strlen] from strlen::@1 + [191] return + to:@return +strlen::@2: scope:[strlen] from strlen::@1 + [192] strlen::len#1 = ++ strlen::len#2 + [193] strlen::str#0 = ++ strlen::str#3 + to:strlen::@1 + +void printf_padding(void (*putc)(char) , char pad , char length) +printf_padding: scope:[printf_padding] from printf_number_buffer::@10 printf_number_buffer::@12 printf_number_buffer::@8 + [194] printf_padding::putc#7 = phi( printf_number_buffer::@10/printf_padding::putc#1, printf_number_buffer::@12/printf_padding::putc#2, printf_number_buffer::@8/printf_padding::putc#0 ) + [194] printf_padding::pad#7 = phi( printf_number_buffer::@10/'0', printf_number_buffer::@12/' ', printf_number_buffer::@8/' ' ) + [194] printf_padding::length#6 = phi( printf_number_buffer::@10/printf_padding::length#1, printf_number_buffer::@12/printf_padding::length#2, printf_number_buffer::@8/printf_padding::length#0 ) + to:printf_padding::@1 +printf_padding::@1: scope:[printf_padding] from printf_padding printf_padding::@3 + [195] printf_padding::i#2 = phi( printf_padding/0, printf_padding::@3/printf_padding::i#1 ) + [196] if(printf_padding::i#2=utoa::digit_value#0) goto utoa::@10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [133] utoa_append::buffer#0 = utoa::buffer#10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [134] utoa_append::value#0 = utoa::value#3 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [135] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [137] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [138] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [144] strlen::return#2 = strlen::len#2 [ 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::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#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]:25 [ printf_number_buffer::format_min_length#2 ] +Removing always clobbered register reg byte a as potential for zp[1]:28 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:31 [ printf_number_buffer::format_upper_case#10 ] +Statement [145] printf_number_buffer::$19 = strlen::return#2 [ 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [150] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#2 - printf_number_buffer::len#2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [151] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [154] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [155] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [156] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [157] printf_padding::putc#0 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [161] stackpush(char) = printf_number_buffer::buffer_sign#10 [ ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [162] callexecute *printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte x reg byte y +Removing always clobbered register reg byte x as potential for zp[1]:31 [ printf_number_buffer::format_upper_case#10 ] +Removing always clobbered register reg byte y as potential for zp[1]:31 [ printf_number_buffer::format_upper_case#10 ] +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [164] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [165] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [166] printf_padding::putc#1 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [169] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [172] printf_str::putc#0 = printf_number_buffer::putc#10 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [174] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [175] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [176] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [177] printf_padding::putc#2 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [183] if(utoa_append::value#2>=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:5::printf_sint:43::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { 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]:36 [ utoa_append::digit#2 utoa_append::digit#1 ] +Statement [184] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( main:5::printf_sint:43::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { 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 [187] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_sint:43::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [190] if(0!=*strlen::str#3) goto strlen::@2 [ printf_buffer strlen::len#2 strlen::str#3 ] ( main:5::printf_sint:43::printf_number_buffer:101::strlen:143 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#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::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:59::printf_number_buffer:101::strlen:143 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#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::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:47::printf_number_buffer:107::strlen:143 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#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::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#3 ] { { 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]:25 [ printf_number_buffer::format_min_length#2 ] +Removing always clobbered register reg byte y as potential for zp[1]:28 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] +Statement [199] callexecute *printf_padding::putc#7 [ printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 ] ( main:5::printf_sint:43::printf_number_buffer:101::printf_padding:159 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101::printf_padding:159 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107::printf_padding:159 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:43::printf_number_buffer:101::printf_padding:168 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101::printf_padding:168 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107::printf_padding:168 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:43::printf_number_buffer:101::printf_padding:179 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101::printf_padding:179 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107::printf_padding:179 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_padding::length#6 printf_padding::pad#7 printf_padding::i#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a reg byte x reg byte y +Removing always clobbered register reg byte x as potential for zp[1]:28 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] +Removing always clobbered register reg byte a as potential for zp[1]:41 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Removing always clobbered register reg byte x as potential for zp[1]:41 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Removing always clobbered register reg byte y as potential for zp[1]:41 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:42 [ printf_padding::pad#7 ] +Removing always clobbered register reg byte x as potential for zp[1]:42 [ printf_padding::pad#7 ] +Removing always clobbered register reg byte y as potential for zp[1]:42 [ printf_padding::pad#7 ] +Removing always clobbered register reg byte a as potential for zp[1]:45 [ printf_padding::i#2 printf_padding::i#1 ] +Removing always clobbered register reg byte x as potential for zp[1]:45 [ printf_padding::i#2 printf_padding::i#1 ] +Removing always clobbered register reg byte y as potential for zp[1]:45 [ printf_padding::i#2 printf_padding::i#1 ] +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [204] if(0!=*strupr::src#2) goto strupr::@2 [ strupr::src#2 ] ( main:5::printf_sint:43::printf_number_buffer:101::strupr:171 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101::strupr:171 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107::strupr:171 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte y +Statement [206] toupper::ch#0 = *strupr::src#2 [ strupr::src#2 toupper::ch#0 ] ( main:5::printf_sint:43::printf_number_buffer:101::strupr:171 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101::strupr:171 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107::strupr:171 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::ch#0 ] { { 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 [210] *strupr::src#2 = strupr::$0 [ strupr::src#2 ] ( main:5::printf_sint:43::printf_number_buffer:101::strupr:171 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101::strupr:171 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107::strupr:171 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte y +Statement [214] toupper::return#0 = toupper::ch#0 + 'A'-'a' [ toupper::return#0 ] ( main:5::printf_sint:43::printf_number_buffer:101::strupr:171::toupper:207 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101::strupr:171::toupper:207 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107::strupr:171::toupper:207 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 strupr::src#2 toupper::return#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { toupper::return#2 = toupper::return#3 } } ) always clobbers reg byte a +Statement [1] __snprintf_capacity = 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [2] __snprintf_size = 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [3] __snprintf_buffer = (char *) 0 [ printf_buffer ] ( [ printf_buffer ] { } ) always clobbers reg byte a +Statement [7] snputc::c#0 = stackidx(char,snputc::OFFSET_STACK_C) [ __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] ( [ __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:21 [ printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:31 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:35 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:51 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:63 [ screen#1 __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } ) always clobbers reg byte a reg byte x +Statement [9] if(__snprintf_size<=__snprintf_capacity) goto snputc::@1 [ __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] ( [ __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:21 [ printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:31 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:35 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:51 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:63 [ screen#1 __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } ) always clobbers reg byte a +Statement [11] if(__snprintf_size!=__snprintf_capacity) goto snputc::@3 [ __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] ( [ __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:21 [ printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:31 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:35 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:51 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } main:5::snputc:63 [ screen#1 __snprintf_capacity __snprintf_size __snprintf_buffer snputc::c#0 ] { } ) always clobbers reg byte a +Statement [14] *__snprintf_buffer = snputc::c#2 [ __snprintf_capacity __snprintf_size __snprintf_buffer ] ( [ __snprintf_capacity __snprintf_size __snprintf_buffer ] { } main:5::snputc:21 [ printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer ] { } main:5::snputc:31 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer ] { } main:5::snputc:35 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer ] { } main:5::snputc:51 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer ] { } main:5::snputc:63 [ screen#1 __snprintf_capacity __snprintf_size __snprintf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [20] stackpush(char) = 0 [ __snprintf_capacity __snprintf_size __snprintf_buffer printf_buffer ] ( main:5 [ __snprintf_capacity __snprintf_size __snprintf_buffer printf_buffer ] { } ) always clobbers reg byte a +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [30] stackpush(char) = '!' [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] ( main:5 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { } ) always clobbers reg byte a +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [34] stackpush(char) = 0 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] ( main:5 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { { screen#1 = screen#25 } } ) always clobbers reg byte a +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [50] stackpush(char) = 0 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] ( main:5 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { { screen#1 = screen#25 } } ) always clobbers reg byte a +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [62] stackpush(char) = 0 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 ] ( main:5 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 ] { { screen#1 = screen#25 } } ) always clobbers reg byte a +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [68] __snprintf_capacity = snprintf_init::n#4 [ __snprintf_capacity ] ( main:5::snprintf_init:17 [ printf_buffer __snprintf_capacity ] { } main:5::snprintf_init:25 [ screen#1 printf_buffer __snprintf_capacity ] { } main:5::snprintf_init:39 [ screen#1 printf_buffer __snprintf_capacity ] { } main:5::snprintf_init:55 [ screen#1 printf_buffer __snprintf_capacity ] { } ) always clobbers reg byte a +Statement [69] __snprintf_size = 0 [ __snprintf_capacity __snprintf_size ] ( main:5::snprintf_init:17 [ printf_buffer __snprintf_capacity __snprintf_size ] { } main:5::snprintf_init:25 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size ] { } main:5::snprintf_init:39 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size ] { } main:5::snprintf_init:55 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size ] { } ) always clobbers reg byte a +Statement [70] __snprintf_buffer = BUF [ __snprintf_capacity __snprintf_size __snprintf_buffer ] ( main:5::snprintf_init:17 [ printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer ] { } main:5::snprintf_init:25 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer ] { } main:5::snprintf_init:39 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer ] { } main:5::snprintf_init:55 [ screen#1 printf_buffer __snprintf_capacity __snprintf_size __snprintf_buffer ] { } ) always clobbers reg byte a +Statement [74] printf_str::c#1 = *printf_str::s#11 [ printf_str::s#11 printf_str::c#1 printf_buffer ] ( main:5::printf_str:19 [ __snprintf_capacity __snprintf_size __snprintf_buffer printf_str::s#11 printf_str::c#1 printf_buffer ] { } main:5::printf_str:27 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#11 printf_str::c#1 printf_buffer ] { } main:5::printf_str:33 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#11 printf_str::c#1 printf_buffer ] { } main:5::printf_str:41 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#11 printf_str::c#1 printf_buffer ] { } main:5::printf_str:45 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#11 printf_str::c#1 printf_buffer ] { } main:5::printf_str:49 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#11 printf_str::c#1 printf_buffer ] { } main:5::printf_str:57 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#11 printf_str::c#1 printf_buffer ] { } main:5::printf_str:61 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#11 printf_str::c#1 printf_buffer ] { } main:5::printf_string:29::printf_str:90 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#11 printf_str::c#1 printf_buffer ] { } main:5::printf_sint:43::printf_number_buffer:101::printf_str:173 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#11 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101::printf_str:173 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#11 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107::printf_str:173 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#11 printf_str::c#1 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } ) always clobbers reg byte a reg byte y +Statement [79] callexecute *printf_str::putc#12 [ printf_str::s#0 printf_buffer ] ( main:5::printf_str:19 [ __snprintf_capacity __snprintf_size __snprintf_buffer printf_str::s#0 printf_buffer ] { } main:5::printf_str:27 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#0 printf_buffer ] { } main:5::printf_str:33 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#0 printf_buffer ] { } main:5::printf_str:41 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#0 printf_buffer ] { } main:5::printf_str:45 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#0 printf_buffer ] { } main:5::printf_str:49 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#0 printf_buffer ] { } main:5::printf_str:57 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#0 printf_buffer ] { } main:5::printf_str:61 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#0 printf_buffer ] { } main:5::printf_string:29::printf_str:90 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::s#0 printf_buffer ] { } main:5::printf_sint:43::printf_number_buffer:101::printf_str:173 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101::printf_str:173 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107::printf_str:173 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 printf_str::s#0 printf_buffer ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } ) always clobbers reg byte a reg byte x reg byte y +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [83] if(0!=*print::msg#5) goto print::@2 [ screen#1 print::msg#5 ] ( main:5::print:23 [ printf_buffer screen#1 print::msg#5 ] { } main:5::print:37 [ printf_buffer screen#1 print::msg#5 ] { { screen#1 = screen#25 } } main:5::print:53 [ printf_buffer screen#1 print::msg#5 ] { { screen#1 = screen#25 } } main:5::print:65 [ screen#1 print::msg#5 ] { { screen#1 = screen#25 } } ) always clobbers reg byte a reg byte y +Statement [85] *screen#1 = *print::msg#5 [ screen#1 print::msg#5 ] ( main:5::print:23 [ printf_buffer screen#1 print::msg#5 ] { } main:5::print:37 [ printf_buffer screen#1 print::msg#5 ] { { screen#1 = screen#25 } } main:5::print:53 [ printf_buffer screen#1 print::msg#5 ] { { screen#1 = screen#25 } } main:5::print:65 [ screen#1 print::msg#5 ] { { screen#1 = screen#25 } } ) always clobbers reg byte a reg byte y +Statement [93] *((char *)&printf_buffer) = 0 [ printf_sint::value#3 printf_buffer ] ( main:5::printf_sint:43 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_sint::value#3 printf_buffer ] { } main:5::printf_sint:59 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_sint::value#3 printf_buffer ] { } ) always clobbers reg byte a +Statement [94] if(printf_sint::value#3<0) goto printf_sint::@1 [ printf_sint::value#3 printf_buffer ] ( main:5::printf_sint:43 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_sint::value#3 printf_buffer ] { } main:5::printf_sint:59 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_sint::value#3 printf_buffer ] { } ) always clobbers reg byte a +Statement [95] printf_sint::value#0 = - printf_sint::value#3 [ printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:43 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:59 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_sint::value#0 ] { } ) always clobbers reg byte a +Statement [96] *((char *)&printf_buffer) = '-' [ printf_buffer printf_sint::value#0 ] ( main:5::printf_sint:43 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_sint::value#0 ] { } main:5::printf_sint:59 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_sint::value#0 ] { } ) always clobbers reg byte a +Statement [98] utoa::value#1 = (unsigned int)printf_sint::value#5 [ printf_buffer utoa::value#1 ] ( main:5::printf_sint:43 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::value#1 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::value#1 ] { { utoa::value#1 = utoa::value#10 } } ) always clobbers reg byte a +Statement [100] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#0 ] ( main:5::printf_sint:43 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::buffer_sign#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::buffer_sign#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [104] *((char *)&printf_buffer) = 0 [ printf_buffer ] ( main:5::printf_uint:47 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [106] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer) [ printf_buffer printf_number_buffer::buffer_sign#1 ] ( main:5::printf_uint:47 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::buffer_sign#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [114] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' [ printf_buffer ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [115] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' [ printf_buffer ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [116] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' [ printf_buffer ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [117] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 [ printf_buffer ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { } ) always clobbers reg byte a +Statement [124] *utoa::buffer#10 = DIGITS[utoa::$11] [ printf_buffer utoa::buffer#10 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::buffer#10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::buffer#10 ] { } ) always clobbers reg byte a reg byte y +Statement [125] utoa::buffer#3 = ++ utoa::buffer#10 [ printf_buffer utoa::buffer#3 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::buffer#3 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::buffer#3 ] { } ) always clobbers reg byte a +Statement [126] *utoa::buffer#3 = 0 [ printf_buffer ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer ] { } ) always clobbers reg byte a reg byte y +Statement [127] utoa::$10 = utoa::digit#2 << 1 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::$10 ] { } ) always clobbers reg byte a +Statement [128] utoa::digit_value#0 = utoa::digit_values#8[utoa::$10] [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a reg byte y +Statement [130] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [133] utoa_append::buffer#0 = utoa::buffer#10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [134] utoa_append::value#0 = utoa::value#3 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [135] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [137] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [138] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [144] strlen::return#2 = strlen::len#2 [ 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::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#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 [145] printf_number_buffer::$19 = strlen::return#2 [ 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [147] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 [ 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:32 [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ] +Statement [150] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#2 - printf_number_buffer::len#2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [151] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [154] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [155] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [156] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [157] printf_padding::putc#0 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [158] printf_padding::length#0 = (char)printf_number_buffer::padding#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [160] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [161] stackpush(char) = printf_number_buffer::buffer_sign#10 [ ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [162] callexecute *printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte x reg byte y +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [164] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [165] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [166] printf_padding::putc#1 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [167] printf_padding::length#1 = (char)printf_number_buffer::padding#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [169] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [172] printf_str::putc#0 = printf_number_buffer::putc#10 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [174] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [175] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [176] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [177] printf_padding::putc#2 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [178] printf_padding::length#2 = (char)printf_number_buffer::padding#10 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [183] if(utoa_append::value#2>=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:5::printf_sint:43::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [184] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( main:5::printf_sint:43::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { 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 [187] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_sint:43::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [190] if(0!=*strlen::str#3) goto strlen::@2 [ printf_buffer strlen::len#2 strlen::str#3 ] ( main:5::printf_sint:43::printf_number_buffer:101::strlen:143 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#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::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:59::printf_number_buffer:101::strlen:143 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#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::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:47::printf_number_buffer:107::strlen:143 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#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::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#3 ] { { 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 [196] if(printf_padding::i#2=utoa::digit_value#0) goto utoa::@10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::started#2 utoa::buffer#10 utoa::digit_value#0 ] { } ) always clobbers reg byte a +Statement [133] utoa_append::buffer#0 = utoa::buffer#10 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::value#3 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [134] utoa_append::value#0 = utoa::value#3 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::digit_value#0 utoa_append::buffer#0 utoa_append::value#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [135] utoa_append::sub#0 = utoa::digit_value#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::value#0 utoa_append::sub#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [137] utoa_append::return#0 = utoa_append::value#2 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::return#0 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [138] utoa::value#0 = utoa_append::return#0 [ printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] ( main:5::printf_sint:43::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_sint:59::utoa:99 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { { utoa::value#1 = utoa::value#10 } } main:5::printf_uint:47::utoa:105 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa::value#0 ] { } ) always clobbers reg byte a +Statement [144] strlen::return#2 = strlen::len#2 [ 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::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#2 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 strlen::return#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 [145] printf_number_buffer::$19 = strlen::return#2 [ 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::$19 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [147] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 [ 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 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::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::len#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [150] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#2 - printf_number_buffer::len#2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [151] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#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 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [154] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [155] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [156] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [157] printf_padding::putc#0 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [158] printf_padding::length#0 = (char)printf_number_buffer::padding#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#0 printf_padding::length#0 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#0 = printf_padding::length#6 } { printf_padding::putc#0 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [160] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::buffer_sign#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [161] stackpush(char) = printf_number_buffer::buffer_sign#10 [ ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [162] callexecute *printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a reg byte x reg byte y +Statement sideeffect stackpullbytes(1) always clobbers reg byte a +Statement [164] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [165] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [166] printf_padding::putc#1 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [167] printf_padding::length#1 = (char)printf_number_buffer::padding#10 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::format_upper_case#10 printf_number_buffer::padding#10 printf_padding::putc#1 printf_padding::length#1 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#1 = printf_padding::length#6 } { printf_padding::putc#1 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [169] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 [ printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [172] printf_str::putc#0 = printf_number_buffer::putc#10 [ printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_str::putc#0 printf_buffer printf_number_buffer::format_justify_left#10 printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_str::putc#0 = printf_str::putc#12 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [174] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return [ printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::format_zero_padding#10 printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [175] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [176] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 [ printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::putc#10 printf_number_buffer::padding#10 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } } ) always clobbers reg byte a +Statement [177] printf_padding::putc#2 = printf_number_buffer::putc#10 [ printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_number_buffer::padding#10 printf_padding::putc#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [178] printf_padding::length#2 = (char)printf_number_buffer::padding#10 [ printf_buffer printf_padding::putc#2 printf_padding::length#2 ] ( main:5::printf_sint:43::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_sint:59::printf_number_buffer:101 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } main:5::printf_uint:47::printf_number_buffer:107 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer printf_padding::putc#2 printf_padding::length#2 ] { { printf_number_buffer::buffer_sign#1 = printf_number_buffer::buffer_sign#10 } { printf_padding::length#2 = printf_padding::length#6 } { printf_padding::putc#2 = printf_padding::putc#7 printf_number_buffer::putc#10 } } ) always clobbers reg byte a +Statement [183] if(utoa_append::value#2>=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:5::printf_sint:43::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#2 utoa_append::digit#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [184] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] [ utoa_append::value#2 ] ( main:5::printf_sint:43::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::value#2 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { 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 [187] utoa_append::value#1 = utoa_append::value#2 - utoa_append::sub#0 [ utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] ( main:5::printf_sint:43::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_sint:59::utoa:99::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa::value#1 = utoa::value#10 } { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } main:5::printf_uint:47::utoa:105::utoa_append:136 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#1 printf_buffer utoa::max_digits#7 utoa::digit_values#8 utoa::digit#2 utoa::buffer#10 utoa_append::buffer#0 utoa_append::sub#0 utoa_append::value#1 utoa_append::digit#1 ] { { utoa_append::buffer#0 = utoa::buffer#10 } { utoa_append::value#0 = utoa::value#3 } { utoa_append::sub#0 = utoa::digit_value#0 } { utoa_append::return#0 = utoa_append::value#2 } } ) always clobbers reg byte a +Statement [190] if(0!=*strlen::str#3) goto strlen::@2 [ printf_buffer strlen::len#2 strlen::str#3 ] ( main:5::printf_sint:43::printf_number_buffer:101::strlen:143 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#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::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_sint:59::printf_number_buffer:101::strlen:143 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#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::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#3 ] { { printf_number_buffer::buffer_sign#0 = printf_number_buffer::buffer_sign#10 } { strlen::return#2 = strlen::len#2 } } main:5::printf_uint:47::printf_number_buffer:107::strlen:143 [ __snprintf_capacity __snprintf_size __snprintf_buffer screen#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::putc#10 printf_number_buffer::format_upper_case#10 printf_buffer strlen::len#2 strlen::str#3 ] { { 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 [196] if(printf_padding::i#2capacity. + /// Used to hold state while printing + .label __snprintf_size = $14 + /// Current position in the buffer being filled ( initially *s passed to snprintf() + /// Used to hold state while printing + .label __snprintf_buffer = $16 + .label screen = 2 +.segment Code + // __start +__start: { + jmp __init1 + // __start::__init1 + __init1: + // [1] __snprintf_capacity = 0 -- vwuz1=vwuc1 + lda #<0 + sta.z __snprintf_capacity + lda #>0 + sta.z __snprintf_capacity+1 + // [2] __snprintf_size = 0 -- vwuz1=vwuc1 + lda #<0 + sta.z __snprintf_size + lda #>0 + sta.z __snprintf_size+1 + // [3] __snprintf_buffer = (char *) 0 -- pbuz1=pbuc1 + lda #<0 + sta.z __snprintf_buffer + lda #>0 + sta.z __snprintf_buffer+1 + // [4] phi from __start::__init1 to __start::@1 [phi:__start::__init1->__start::@1] + __b1_from___init1: + jmp __b1 + // __start::@1 + __b1: + // [5] call main + // [16] phi from __start::@1 to main [phi:__start::@1->main] + main_from___b1: + jsr main + jmp __breturn + // __start::@return + __breturn: + // [6] return + rts +} + // snputc +/// Print a character into snprintf buffer +/// Used by snprintf() +/// @param c The character to print +// void snputc(__register(X) char c) +snputc: { + .const OFFSET_STACK_C = 0 + // [7] snputc::c#0 = stackidx(char,snputc::OFFSET_STACK_C) -- vbuxx=_stackidxbyte_vbuc1 + tsx + lda STACK_BASE+OFFSET_STACK_C,x + tax + // [8] __snprintf_size = ++ __snprintf_size -- vwuz1=_inc_vwuz1 + inc.z __snprintf_size + bne !+ + inc.z __snprintf_size+1 + !: + // [9] if(__snprintf_size<=__snprintf_capacity) goto snputc::@1 -- vwuz1_le_vwuz2_then_la1 + lda.z __snprintf_capacity+1 + cmp.z __snprintf_size+1 + bcc !+ + bne __b1 + lda.z __snprintf_capacity + cmp.z __snprintf_size + bcs __b1 + !: + jmp __breturn + // snputc::@return + __breturn: + // [10] return + rts + // snputc::@1 + __b1: + // [11] if(__snprintf_size!=__snprintf_capacity) goto snputc::@3 -- vwuz1_neq_vwuz2_then_la1 + lda.z __snprintf_size+1 + cmp.z __snprintf_capacity+1 + bne __b3_from___b1 + lda.z __snprintf_size + cmp.z __snprintf_capacity + bne __b3_from___b1 + // [13] phi from snputc::@1 to snputc::@2 [phi:snputc::@1->snputc::@2] + __b2_from___b1: + // [13] phi snputc::c#2 = 0 [phi:snputc::@1->snputc::@2#0] -- vbuxx=vbuc1 + ldx #0 + jmp __b2 + // [12] phi from snputc::@1 to snputc::@3 [phi:snputc::@1->snputc::@3] + __b3_from___b1: + jmp __b3 + // snputc::@3 + __b3: + // [13] phi from snputc::@3 to snputc::@2 [phi:snputc::@3->snputc::@2] + __b2_from___b3: + // [13] phi snputc::c#2 = snputc::c#0 [phi:snputc::@3->snputc::@2#0] -- register_copy + jmp __b2 + // snputc::@2 + __b2: + // [14] *__snprintf_buffer = snputc::c#2 -- _deref_pbuz1=vbuxx + // Append char + txa + ldy #0 + sta (__snprintf_buffer),y + // [15] __snprintf_buffer = ++ __snprintf_buffer -- pbuz1=_inc_pbuz1 + inc.z __snprintf_buffer + bne !+ + inc.z __snprintf_buffer+1 + !: + jmp __breturn +} + // main +main: { + // [17] call snprintf_init + // [67] phi from main to snprintf_init [phi:main->snprintf_init] + snprintf_init_from_main: + // [67] phi snprintf_init::n#4 = $14 [phi:main->snprintf_init#0] -- vwuz1=vbuc1 + lda #<$14 + sta.z snprintf_init.n + lda #>$14 + sta.z snprintf_init.n+1 + jsr snprintf_init + // [18] phi from main to main::@1 [phi:main->main::@1] + __b1_from_main: + jmp __b1 + // main::@1 + __b1: + // [19] call printf_str + // [72] phi from main::@1 to printf_str [phi:main::@1->printf_str] + printf_str_from___b1: + // [72] phi printf_str::putc#12 = &snputc [phi:main::@1->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s [phi:main::@1->printf_str#1] -- pbuz1=pbuc1 + lda #s + sta.z printf_str.s+1 + jsr printf_str + jmp __b2 + // main::@2 + __b2: + // [20] stackpush(char) = 0 -- _stackpushbyte_=vbuc1 + lda #0 + pha + // [21] callexecute snputc -- call_vprc1 + jsr snputc + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // [23] call print + // [81] phi from main::@2 to print [phi:main::@2->print] + print_from___b2: + // [81] phi screen#25 = (char *) 1024 [phi:main::@2->print#0] -- pbuz1=pbuc1 + lda #<$400 + sta.z screen + lda #>$400 + sta.z screen+1 + jsr print + // [24] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + __b3_from___b2: + jmp __b3 + // main::@3 + __b3: + // [25] call snprintf_init + // [67] phi from main::@3 to snprintf_init [phi:main::@3->snprintf_init] + snprintf_init_from___b3: + // [67] phi snprintf_init::n#4 = $14 [phi:main::@3->snprintf_init#0] -- vwuz1=vbuc1 + lda #<$14 + sta.z snprintf_init.n + lda #>$14 + sta.z snprintf_init.n+1 + jsr snprintf_init + // [26] phi from main::@3 to main::@4 [phi:main::@3->main::@4] + __b4_from___b3: + jmp __b4 + // main::@4 + __b4: + // [27] call printf_str + // [72] phi from main::@4 to printf_str [phi:main::@4->printf_str] + printf_str_from___b4: + // [72] phi printf_str::putc#12 = &snputc [phi:main::@4->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s1 [phi:main::@4->printf_str#1] -- pbuz1=pbuc1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // [28] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + __b5_from___b4: + jmp __b5 + // main::@5 + __b5: + // [29] call printf_string + // [88] phi from main::@5 to printf_string [phi:main::@5->printf_string] + printf_string_from___b5: + jsr printf_string + jmp __b6 + // main::@6 + __b6: + // [30] stackpush(char) = '!' -- _stackpushbyte_=vbuc1 + lda #'!' + pha + // [31] callexecute snputc -- call_vprc1 + jsr snputc + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // [33] call printf_str + // [72] phi from main::@6 to printf_str [phi:main::@6->printf_str] + printf_str_from___b6: + // [72] phi printf_str::putc#12 = &snputc [phi:main::@6->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s2 [phi:main::@6->printf_str#1] -- pbuz1=pbuc1 + lda #s2 + sta.z printf_str.s+1 + jsr printf_str + jmp __b7 + // main::@7 + __b7: + // [34] stackpush(char) = 0 -- _stackpushbyte_=vbuc1 + lda #0 + pha + // [35] callexecute snputc -- call_vprc1 + jsr snputc + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // [37] call print + // [81] phi from main::@7 to print [phi:main::@7->print] + print_from___b7: + // [81] phi screen#25 = screen#1 [phi:main::@7->print#0] -- register_copy + jsr print + // [38] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + __b8_from___b7: + jmp __b8 + // main::@8 + __b8: + // [39] call snprintf_init + // [67] phi from main::@8 to snprintf_init [phi:main::@8->snprintf_init] + snprintf_init_from___b8: + // [67] phi snprintf_init::n#4 = $14 [phi:main::@8->snprintf_init#0] -- vwuz1=vbuc1 + lda #<$14 + sta.z snprintf_init.n + lda #>$14 + sta.z snprintf_init.n+1 + jsr snprintf_init + // [40] phi from main::@8 to main::@9 [phi:main::@8->main::@9] + __b9_from___b8: + jmp __b9 + // main::@9 + __b9: + // [41] call printf_str + // [72] phi from main::@9 to printf_str [phi:main::@9->printf_str] + printf_str_from___b9: + // [72] phi printf_str::putc#12 = &snputc [phi:main::@9->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s1 [phi:main::@9->printf_str#1] -- pbuz1=pbuc1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // [42] phi from main::@9 to main::@10 [phi:main::@9->main::@10] + __b10_from___b9: + jmp __b10 + // main::@10 + __b10: + // [43] call printf_sint + // [92] phi from main::@10 to printf_sint [phi:main::@10->printf_sint] + printf_sint_from___b10: + // [92] phi printf_sint::value#3 = 3 [phi:main::@10->printf_sint#0] -- vwsz1=vbsc1 + lda #<3 + sta.z printf_sint.value + lda #>3 + sta.z printf_sint.value+1 + jsr printf_sint + // [44] phi from main::@10 to main::@11 [phi:main::@10->main::@11] + __b11_from___b10: + jmp __b11 + // main::@11 + __b11: + // [45] call printf_str + // [72] phi from main::@11 to printf_str [phi:main::@11->printf_str] + printf_str_from___b11: + // [72] phi printf_str::putc#12 = &snputc [phi:main::@11->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s4 [phi:main::@11->printf_str#1] -- pbuz1=pbuc1 + lda #s4 + sta.z printf_str.s+1 + jsr printf_str + // [46] phi from main::@11 to main::@12 [phi:main::@11->main::@12] + __b12_from___b11: + jmp __b12 + // main::@12 + __b12: + // [47] call printf_uint + // [103] phi from main::@12 to printf_uint [phi:main::@12->printf_uint] + printf_uint_from___b12: + jsr printf_uint + // [48] phi from main::@12 to main::@13 [phi:main::@12->main::@13] + __b13_from___b12: + jmp __b13 + // main::@13 + __b13: + // [49] call printf_str + // [72] phi from main::@13 to printf_str [phi:main::@13->printf_str] + printf_str_from___b13: + // [72] phi printf_str::putc#12 = &snputc [phi:main::@13->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s5 [phi:main::@13->printf_str#1] -- pbuz1=pbuc1 + lda #s5 + sta.z printf_str.s+1 + jsr printf_str + jmp __b14 + // main::@14 + __b14: + // [50] stackpush(char) = 0 -- _stackpushbyte_=vbuc1 + lda #0 + pha + // [51] callexecute snputc -- call_vprc1 + jsr snputc + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // [53] call print + // [81] phi from main::@14 to print [phi:main::@14->print] + print_from___b14: + // [81] phi screen#25 = screen#1 [phi:main::@14->print#0] -- register_copy + jsr print + // [54] phi from main::@14 to main::@15 [phi:main::@14->main::@15] + __b15_from___b14: + jmp __b15 + // main::@15 + __b15: + // [55] call snprintf_init + // [67] phi from main::@15 to snprintf_init [phi:main::@15->snprintf_init] + snprintf_init_from___b15: + // [67] phi snprintf_init::n#4 = 6 [phi:main::@15->snprintf_init#0] -- vwuz1=vbuc1 + lda #<6 + sta.z snprintf_init.n + lda #>6 + sta.z snprintf_init.n+1 + jsr snprintf_init + // [56] phi from main::@15 to main::@16 [phi:main::@15->main::@16] + __b16_from___b15: + jmp __b16 + // main::@16 + __b16: + // [57] call printf_str + // [72] phi from main::@16 to printf_str [phi:main::@16->printf_str] + printf_str_from___b16: + // [72] phi printf_str::putc#12 = &snputc [phi:main::@16->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s6 [phi:main::@16->printf_str#1] -- pbuz1=pbuc1 + lda #s6 + sta.z printf_str.s+1 + jsr printf_str + // [58] phi from main::@16 to main::@17 [phi:main::@16->main::@17] + __b17_from___b16: + jmp __b17 + // main::@17 + __b17: + // [59] call printf_sint + // [92] phi from main::@17 to printf_sint [phi:main::@17->printf_sint] + printf_sint_from___b17: + // [92] phi printf_sint::value#3 = $56ce [phi:main::@17->printf_sint#0] -- vwsz1=vwsc1 + lda #<$56ce + sta.z printf_sint.value + lda #>$56ce + sta.z printf_sint.value+1 + jsr printf_sint + // [60] phi from main::@17 to main::@18 [phi:main::@17->main::@18] + __b18_from___b17: + jmp __b18 + // main::@18 + __b18: + // [61] call printf_str + // [72] phi from main::@18 to printf_str [phi:main::@18->printf_str] + printf_str_from___b18: + // [72] phi printf_str::putc#12 = &snputc [phi:main::@18->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s5 [phi:main::@18->printf_str#1] -- pbuz1=pbuc1 + lda #s5 + sta.z printf_str.s+1 + jsr printf_str + jmp __b19 + // main::@19 + __b19: + // [62] stackpush(char) = 0 -- _stackpushbyte_=vbuc1 + lda #0 + pha + // [63] callexecute snputc -- call_vprc1 + jsr snputc + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // [65] call print + // [81] phi from main::@19 to print [phi:main::@19->print] + print_from___b19: + // [81] phi screen#25 = screen#1 [phi:main::@19->print#0] -- register_copy + jsr print + jmp __breturn + // main::@return + __breturn: + // [66] return + rts + .segment Data + s: .text "hello world! " + .byte 0 + s1: .text "hello " + .byte 0 + str: .text "world" + .byte 0 + s2: .text " " + .byte 0 + s4: .text "+" + .byte 0 + s5: .text "! " + .byte 0 + s6: .text "hi " + .byte 0 +} +.segment Code + // snprintf_init +/// Initialize the snprintf() state +// void snprintf_init(char *s, __zp(4) unsigned int n) +snprintf_init: { + .label n = 4 + // [68] __snprintf_capacity = snprintf_init::n#4 -- vwuz1=vwuz2 + lda.z n + sta.z __snprintf_capacity + lda.z n+1 + sta.z __snprintf_capacity+1 + // [69] __snprintf_size = 0 -- vwuz1=vbuc1 + lda #<0 + sta.z __snprintf_size + lda #>0 + sta.z __snprintf_size+1 + // [70] __snprintf_buffer = BUF -- pbuz1=pbuc1 + lda #BUF + sta.z __snprintf_buffer+1 + jmp __breturn + // snprintf_init::@return + __breturn: + // [71] return + rts +} + // printf_str +/// Print a NUL-terminated string +// void printf_str(__zp(4) void (*putc)(char), __zp($b) const char *s) +printf_str: { + .label s = $b + .label putc = 4 + // [73] phi from printf_str printf_str::@2 to printf_str::@1 [phi:printf_str/printf_str::@2->printf_str::@1] + __b1_from_printf_str: + __b1_from___b2: + // [73] phi printf_str::s#11 = printf_str::s#12 [phi:printf_str/printf_str::@2->printf_str::@1#0] -- register_copy + jmp __b1 + // printf_str::@1 + __b1: + // [74] printf_str::c#1 = *printf_str::s#11 -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [75] printf_str::s#0 = ++ printf_str::s#11 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [76] if(0!=printf_str::c#1) goto printf_str::@2 -- 0_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + jmp __breturn + // printf_str::@return + __breturn: + // [77] return + rts + // printf_str::@2 + __b2: + // [78] stackpush(char) = printf_str::c#1 -- _stackpushbyte_=vbuaa + pha + // [79] callexecute *printf_str::putc#12 -- call__deref_pprz1 + jsr icall6 + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + jmp __b1_from___b2 + // Outside Flow + icall6: + jmp (putc) +} + // print +// void print(__zp($b) char *msg) +print: { + .label msg = $b + // [82] phi from print to print::@1 [phi:print->print::@1] + __b1_from_print: + // [82] phi screen#1 = screen#25 [phi:print->print::@1#0] -- register_copy + // [82] phi print::msg#5 = BUF [phi:print->print::@1#1] -- pbuz1=pbuc1 + lda #BUF + sta.z msg+1 + jmp __b1 + // print::@1 + __b1: + // [83] if(0!=*print::msg#5) goto print::@2 -- 0_neq__deref_pbuz1_then_la1 + ldy #0 + lda (msg),y + cmp #0 + bne __b2 + jmp __breturn + // print::@return + __breturn: + // [84] return + rts + // print::@2 + __b2: + // [85] *screen#1 = *print::msg#5 -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (msg),y + ldy #0 + sta (screen),y + // [86] screen#0 = ++ screen#1 -- pbuz1=_inc_pbuz1 + inc.z screen + bne !+ + inc.z screen+1 + !: + // [87] print::msg#0 = ++ print::msg#5 -- pbuz1=_inc_pbuz1 + inc.z msg + bne !+ + inc.z msg+1 + !: + // [82] phi from print::@2 to print::@1 [phi:print::@2->print::@1] + __b1_from___b2: + // [82] phi screen#1 = screen#0 [phi:print::@2->print::@1#0] -- register_copy + // [82] phi print::msg#5 = print::msg#0 [phi:print::@2->print::@1#1] -- register_copy + jmp __b1 +} + // printf_string +// Print a string value using a specific format +// Handles justification and min length +// void printf_string(void (*putc)(char), char *str, char format_min_length, char format_justify_left) +printf_string: { + .label putc = snputc + // [89] phi from printf_string to printf_string::@1 [phi:printf_string->printf_string::@1] + __b1_from_printf_string: + jmp __b1 + // printf_string::@1 + __b1: + // [90] call printf_str + // [72] phi from printf_string::@1 to printf_str [phi:printf_string::@1->printf_str] + printf_str_from___b1: + // [72] phi printf_str::putc#12 = printf_string::putc#0 [phi:printf_string::@1->printf_str#0] -- pprz1=pprc1 + lda #putc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::str [phi:printf_string::@1->printf_str#1] -- pbuz1=pbuc1 + lda #main.str + sta.z printf_str.s+1 + jsr printf_str + jmp __breturn + // printf_string::@return + __breturn: + // [91] return + rts +} + // printf_sint +// Print a signed integer using a specific format +// void printf_sint(void (*putc)(char), __zp(4) int value, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) +printf_sint: { + .label value = 4 + // [93] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [94] if(printf_sint::value#3<0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 + lda.z value+1 + bmi __b1 + // [97] phi from printf_sint printf_sint::@1 to printf_sint::@2 [phi:printf_sint/printf_sint::@1->printf_sint::@2] + __b2_from_printf_sint: + __b2_from___b1: + // [97] phi printf_sint::value#5 = printf_sint::value#3 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy + jmp __b2 + // printf_sint::@1 + __b1: + // [95] printf_sint::value#0 = - printf_sint::value#3 -- vwsz1=_neg_vwsz1 + lda #0 + sec + sbc.z value + sta.z value + lda #0 + sbc.z value+1 + sta.z value+1 + // [96] *((char *)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 + lda #'-' + sta printf_buffer + jmp __b2_from___b1 + // printf_sint::@2 + __b2: + // [98] utoa::value#1 = (unsigned int)printf_sint::value#5 + // [99] call utoa + // [109] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + utoa_from___b2: + // [109] phi utoa::value#10 = utoa::value#1 [phi:printf_sint::@2->utoa#0] -- register_copy + // [109] phi utoa::radix#2 = DECIMAL [phi:printf_sint::@2->utoa#1] -- vbuxx=vbuc1 + ldx #DECIMAL + jsr utoa + jmp __b3 + // printf_sint::@3 + __b3: + // [100] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [101] call printf_number_buffer + // Print using format + // [140] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + printf_number_buffer_from___b3: + // [140] phi printf_number_buffer::format_upper_case#10 = 0 [phi:printf_sint::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_upper_case + // [140] phi printf_number_buffer::putc#10 = &snputc [phi:printf_sint::@3->printf_number_buffer#1] -- pprz1=pprc1 + lda #snputc + sta.z printf_number_buffer.putc+1 + // [140] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#0 [phi:printf_sint::@3->printf_number_buffer#2] -- register_copy + // [140] phi printf_number_buffer::format_zero_padding#10 = 0 [phi:printf_sint::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_zero_padding + // [140] phi printf_number_buffer::format_justify_left#10 = 0 [phi:printf_sint::@3->printf_number_buffer#4] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_justify_left + // [140] phi printf_number_buffer::format_min_length#2 = 0 [phi:printf_sint::@3->printf_number_buffer#5] -- vbuxx=vbuc1 + ldx #0 + jsr printf_number_buffer + jmp __breturn + // printf_sint::@return + __breturn: + // [102] return + rts +} + // printf_uint +// Print an unsigned int using a specific format +// void printf_uint(void (*putc)(char), unsigned int uvalue, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) +printf_uint: { + .const uvalue = $b + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label putc = snputc + jmp __b1 + // printf_uint::@1 + __b1: + // [104] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // [105] call utoa + // Format number into buffer + // [109] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + utoa_from___b1: + // [109] phi utoa::value#10 = printf_uint::uvalue#0 [phi:printf_uint::@1->utoa#0] -- vwuz1=vwuc1 + lda #uvalue + sta.z utoa.value+1 + // [109] phi utoa::radix#2 = HEXADECIMAL [phi:printf_uint::@1->utoa#1] -- vbuxx=vbuc1 + ldx #HEXADECIMAL + jsr utoa + jmp __b2 + // printf_uint::@2 + __b2: + // [106] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [107] call printf_number_buffer + // Print using format + // [140] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + printf_number_buffer_from___b2: + // [140] phi printf_number_buffer::format_upper_case#10 = 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 + // [140] phi printf_number_buffer::putc#10 = printf_uint::putc#0 [phi:printf_uint::@2->printf_number_buffer#1] -- pprz1=pprc1 + lda #putc + sta.z printf_number_buffer.putc+1 + // [140] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#2] -- register_copy + // [140] phi printf_number_buffer::format_zero_padding#10 = printf_uint::format_zero_padding#0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + // [140] phi printf_number_buffer::format_justify_left#10 = printf_uint::format_justify_left#0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + // [140] phi printf_number_buffer::format_min_length#2 = printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuxx=vbuc1 + ldx #format_min_length + jsr printf_number_buffer + jmp __breturn + // printf_uint::@return + __breturn: + // [108] 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) +// void utoa(__zp(4) unsigned int value, __zp($d) char *buffer, __register(X) char radix) +utoa: { + .label digit_value = $18 + .label buffer = $d + .label digit = 7 + .label value = 4 + .label max_digits = 6 + .label digit_values = $b + // [110] if(utoa::radix#2==DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + cpx #DECIMAL + beq __b1_from_utoa + jmp __b2 + // utoa::@2 + __b2: + // [111] if(utoa::radix#2==HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + cpx #HEXADECIMAL + beq __b1_from___b2 + jmp __b3 + // utoa::@3 + __b3: + // [112] if(utoa::radix#2==OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + cpx #OCTAL + beq __b1_from___b3 + jmp __b4 + // utoa::@4 + __b4: + // [113] if(utoa::radix#2==BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + cpx #BINARY + beq __b1_from___b4 + jmp __b5 + // utoa::@5 + __b5: + // [114] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' -- _deref_pbuc1=vbuc2 + // Unknown radix + lda #'e' + sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + // [115] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' -- _deref_pbuc1=vbuc2 + lda #'r' + sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 + // [116] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' -- _deref_pbuc1=vbuc2 + lda #'r' + sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 + // [117] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 -- _deref_pbuc1=vbuc2 + lda #0 + sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3 + jmp __breturn + // utoa::@return + __breturn: + // [118] return + rts + // [119] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + __b1_from_utoa: + // [119] phi utoa::digit_values#8 = RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 + lda #RADIX_DECIMAL_VALUES + sta.z digit_values+1 + // [119] phi utoa::max_digits#7 = 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + lda #5 + sta.z max_digits + jmp __b1 + // [119] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] + __b1_from___b2: + // [119] phi utoa::digit_values#8 = RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 + lda #RADIX_HEXADECIMAL_VALUES + sta.z digit_values+1 + // [119] phi utoa::max_digits#7 = 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 + lda #4 + sta.z max_digits + jmp __b1 + // [119] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] + __b1_from___b3: + // [119] phi utoa::digit_values#8 = RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 + lda #RADIX_OCTAL_VALUES + sta.z digit_values+1 + // [119] phi utoa::max_digits#7 = 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 + lda #6 + sta.z max_digits + jmp __b1 + // [119] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + __b1_from___b4: + // [119] phi utoa::digit_values#8 = RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 + lda #RADIX_BINARY_VALUES + sta.z digit_values+1 + // [119] phi utoa::max_digits#7 = $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 + lda #$10 + sta.z max_digits + jmp __b1 + // utoa::@1 + __b1: + // [120] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] + __b6_from___b1: + // [120] phi utoa::buffer#10 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa::@1->utoa::@6#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [120] phi utoa::started#2 = 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 + ldx #0 + // [120] phi utoa::value#3 = utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy + // [120] phi utoa::digit#2 = 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 + lda #0 + sta.z digit + jmp __b6 + // utoa::@6 + __b6: + // [121] utoa::$4 = utoa::max_digits#7 - 1 -- vbuaa=vbuz1_minus_1 + lda.z max_digits + sec + sbc #1 + // [122] if(utoa::digit#2=utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b10 + lda.z value + cmp.z digit_value + bcs __b10 + !: + // [131] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] + __b9_from___b12: + // [131] phi utoa::buffer#15 = utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy + // [131] phi utoa::started#4 = utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy + // [131] phi utoa::value#7 = utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy + jmp __b9 + // utoa::@9 + __b9: + // [132] utoa::digit#1 = ++ utoa::digit#2 -- vbuz1=_inc_vbuz1 + inc.z digit + // [120] phi from utoa::@9 to utoa::@6 [phi:utoa::@9->utoa::@6] + __b6_from___b9: + // [120] phi utoa::buffer#10 = utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy + // [120] phi utoa::started#2 = utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy + // [120] phi utoa::value#3 = utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy + // [120] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy + jmp __b6 + // utoa::@10 + __b10: + // [133] utoa_append::buffer#0 = utoa::buffer#10 + // [134] utoa_append::value#0 = utoa::value#3 + // [135] utoa_append::sub#0 = utoa::digit_value#0 + // [136] call utoa_append + // [181] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] + utoa_append_from___b10: + jsr utoa_append + // [137] utoa_append::return#0 = utoa_append::value#2 + jmp __b11 + // utoa::@11 + __b11: + // [138] utoa::value#0 = utoa_append::return#0 + // [139] utoa::buffer#4 = ++ utoa::buffer#10 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [131] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] + __b9_from___b11: + // [131] phi utoa::buffer#15 = utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy + // [131] phi utoa::started#4 = 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 + ldx #1 + // [131] phi utoa::value#7 = utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy + jmp __b9 +} + // 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 +// void printf_number_buffer(__zp(4) void (*putc)(char), __zp(8) char buffer_sign, char *buffer_digits, __register(X) char format_min_length, __zp(6) char format_justify_left, char format_sign_always, __zp(7) char format_zero_padding, __zp(9) char format_upper_case, char format_radix) +printf_number_buffer: { + .label __19 = $d + .label buffer_sign = 8 + .label padding = $a + .label putc = 4 + .label format_zero_padding = 7 + .label format_justify_left = 6 + .label format_upper_case = 9 + // [141] if(0==printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- 0_eq_vbuxx_then_la1 + cpx #0 + beq __b1_from_printf_number_buffer + // [142] 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: + // [143] call strlen + // [188] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + strlen_from___b6: + jsr strlen + // [144] strlen::return#2 = strlen::len#2 + jmp __b14 + // printf_number_buffer::@14 + __b14: + // [145] printf_number_buffer::$19 = strlen::return#2 + // [146] printf_number_buffer::len#0 = (signed char)printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 + // There is a minimum length - work out the padding + ldy.z __19 + // [147] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- 0_eq_vbuz1_then_la1 + lda.z buffer_sign + beq __b13_from___b14 + jmp __b7 + // printf_number_buffer::@7 + __b7: + // [148] printf_number_buffer::len#1 = ++ printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy + iny + // [149] 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: + // [149] phi printf_number_buffer::len#2 = 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: + // [150] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#2 - printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy + txa + sty.z $ff + sec + sbc.z $ff + sta.z padding + // [151] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + lda.z padding + cmp #0 + bpl __b21_from___b13 + // [153] 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: + // [153] phi printf_number_buffer::padding#10 = 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + jmp __b1 + // [152] 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: + // [153] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + __b1_from___b21: + // [153] phi printf_number_buffer::padding#10 = printf_number_buffer::padding#1 [phi:printf_number_buffer::@21->printf_number_buffer::@1#0] -- register_copy + jmp __b1 + // printf_number_buffer::@1 + __b1: + // [154] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- 0_neq_vbuz1_then_la1 + lda.z format_justify_left + bne __b2 + jmp __b17 + // printf_number_buffer::@17 + __b17: + // [155] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- 0_neq_vbuz1_then_la1 + lda.z format_zero_padding + bne __b2 + jmp __b16 + // printf_number_buffer::@16 + __b16: + // [156] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- 0_neq_vbsz1_then_la1 + lda.z padding + cmp #0 + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // [157] printf_padding::putc#0 = printf_number_buffer::putc#10 + // [158] printf_padding::length#0 = (char)printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [159] call printf_padding + // [194] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + printf_padding_from___b8: + // [194] phi printf_padding::putc#7 = printf_padding::putc#0 [phi:printf_number_buffer::@8->printf_padding#0] -- register_copy + // [194] phi printf_padding::pad#7 = ' ' [phi:printf_number_buffer::@8->printf_padding#1] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [194] phi printf_padding::length#6 = printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#2] -- register_copy + jsr printf_padding + jmp __b2 + // printf_number_buffer::@2 + __b2: + // [160] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- 0_eq_vbuz1_then_la1 + lda.z buffer_sign + beq __b3 + jmp __b9 + // printf_number_buffer::@9 + __b9: + // [161] stackpush(char) = printf_number_buffer::buffer_sign#10 -- _stackpushbyte_=vbuz1 + lda.z buffer_sign + pha + // [162] callexecute *printf_number_buffer::putc#10 -- call__deref_pprz1 + jsr icall7 + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + jmp __b3 + // printf_number_buffer::@3 + __b3: + // [164] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- 0_eq_vbuz1_then_la1 + lda.z format_zero_padding + beq __b4 + jmp __b18 + // printf_number_buffer::@18 + __b18: + // [165] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- 0_neq_vbsz1_then_la1 + lda.z padding + cmp #0 + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // [166] printf_padding::putc#1 = printf_number_buffer::putc#10 + // [167] printf_padding::length#1 = (char)printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [168] call printf_padding + // [194] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + printf_padding_from___b10: + // [194] phi printf_padding::putc#7 = printf_padding::putc#1 [phi:printf_number_buffer::@10->printf_padding#0] -- register_copy + // [194] phi printf_padding::pad#7 = '0' [phi:printf_number_buffer::@10->printf_padding#1] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [194] phi printf_padding::length#6 = printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#2] -- register_copy + jsr printf_padding + jmp __b4 + // printf_number_buffer::@4 + __b4: + // [169] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- 0_eq_vbuz1_then_la1 + lda.z format_upper_case + beq __b5 + // [170] 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: + // [171] call strupr + // [202] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + strupr_from___b11: + jsr strupr + jmp __b5 + // printf_number_buffer::@5 + __b5: + // [172] printf_str::putc#0 = printf_number_buffer::putc#10 + // [173] call printf_str + // [72] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] + printf_str_from___b5: + // [72] phi printf_str::putc#12 = printf_str::putc#0 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy + // [72] phi printf_str::s#12 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@5->printf_str#1] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_str.s+1 + jsr printf_str + jmp __b15 + // printf_number_buffer::@15 + __b15: + // [174] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- 0_eq_vbuz1_then_la1 + lda.z format_justify_left + beq __breturn + jmp __b20 + // printf_number_buffer::@20 + __b20: + // [175] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- 0_neq_vbuz1_then_la1 + lda.z format_zero_padding + bne __breturn + jmp __b19 + // printf_number_buffer::@19 + __b19: + // [176] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- 0_neq_vbsz1_then_la1 + lda.z padding + cmp #0 + bne __b12 + jmp __breturn + // printf_number_buffer::@12 + __b12: + // [177] printf_padding::putc#2 = printf_number_buffer::putc#10 + // [178] printf_padding::length#2 = (char)printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [179] call printf_padding + // [194] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + printf_padding_from___b12: + // [194] phi printf_padding::putc#7 = printf_padding::putc#2 [phi:printf_number_buffer::@12->printf_padding#0] -- register_copy + // [194] phi printf_padding::pad#7 = ' ' [phi:printf_number_buffer::@12->printf_padding#1] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [194] phi printf_padding::length#6 = printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#2] -- register_copy + jsr printf_padding + jmp __breturn + // printf_number_buffer::@return + __breturn: + // [180] return + rts + // Outside Flow + icall7: + jmp (putc) +} + // 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. +// __zp(4) unsigned int utoa_append(__zp($d) char *buffer, __zp(4) unsigned int value, __zp($18) unsigned int sub) +utoa_append: { + .label buffer = $d + .label value = 4 + .label sub = $18 + .label return = 4 + // [182] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + __b1_from_utoa_append: + // [182] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [182] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + jmp __b1 + // utoa_append::@1 + __b1: + // [183] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 + !: + jmp __b3 + // utoa_append::@3 + __b3: + // [184] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + jmp __breturn + // utoa_append::@return + __breturn: + // [185] return + rts + // utoa_append::@2 + __b2: + // [186] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // [187] utoa_append::value#1 = utoa_append::value#2 - 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 + // [182] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + __b1_from___b2: + // [182] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [182] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// __zp($d) unsigned int strlen(__zp($b) char *str) +strlen: { + .label len = $d + .label str = $b + .label return = $d + // [189] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + __b1_from_strlen: + // [189] phi strlen::len#2 = 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + lda #>0 + sta.z len+1 + // [189] phi strlen::str#3 = (char *)&printf_buffer+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: + // [190] if(0!=*strlen::str#3) goto strlen::@2 -- 0_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + jmp __breturn + // strlen::@return + __breturn: + // [191] return + rts + // strlen::@2 + __b2: + // [192] strlen::len#1 = ++ strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // [193] strlen::str#0 = ++ strlen::str#3 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [189] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + __b1_from___b2: + // [189] phi strlen::len#2 = strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [189] phi strlen::str#3 = strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // printf_padding +// Print a padding char a number of times +// void printf_padding(__zp(4) void (*putc)(char), __zp($10) char pad, __zp($f) char length) +printf_padding: { + .label i = $11 + .label putc = 4 + .label length = $f + .label pad = $10 + // [195] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + __b1_from_printf_padding: + // [195] phi printf_padding::i#2 = 0 [phi:printf_padding->printf_padding::@1#0] -- vbuz1=vbuc1 + lda #0 + sta.z i + jmp __b1 + // printf_padding::@1 + __b1: + // [196] if(printf_padding::i#2printf_padding::@1] + __b1_from___b3: + // [195] phi printf_padding::i#2 = printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 + // Outside Flow + icall8: + jmp (putc) +} + // strupr +// Converts a string to uppercase. +// char * strupr(char *str) +strupr: { + .label str = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label src = $18 + // [203] phi from strupr to strupr::@1 [phi:strupr->strupr::@1] + __b1_from_strupr: + // [203] phi strupr::src#2 = strupr::str#0 [phi:strupr->strupr::@1#0] -- pbuz1=pbuc1 + lda #str + sta.z src+1 + jmp __b1 + // strupr::@1 + __b1: + // [204] if(0!=*strupr::src#2) goto strupr::@2 -- 0_neq__deref_pbuz1_then_la1 + ldy #0 + lda (src),y + cmp #0 + bne __b2 + jmp __breturn + // strupr::@return + __breturn: + // [205] return + rts + // strupr::@2 + __b2: + // [206] toupper::ch#0 = *strupr::src#2 -- vbuaa=_deref_pbuz1 + ldy #0 + lda (src),y + // [207] call toupper + jsr toupper + // [208] toupper::return#3 = toupper::return#2 + jmp __b3 + // strupr::@3 + __b3: + // [209] strupr::$0 = toupper::return#3 + // [210] *strupr::src#2 = strupr::$0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (src),y + // [211] strupr::src#1 = ++ strupr::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + // [203] phi from strupr::@3 to strupr::@1 [phi:strupr::@3->strupr::@1] + __b1_from___b3: + // [203] phi strupr::src#2 = 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 +// __register(A) char toupper(__register(A) char ch) +toupper: { + // [212] if(toupper::ch#0<'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + cmp #'a' + bcc __breturn_from_toupper + jmp __b2 + // toupper::@2 + __b2: + // [213] if(toupper::ch#0<='z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + cmp #'z' + bcc __b1 + beq __b1 + // [215] 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: + // [215] phi toupper::return#2 = toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + jmp __breturn + // toupper::@1 + __b1: + // [214] toupper::return#0 = toupper::ch#0 + 'A'-'a' -- vbuaa=vbuaa_plus_vbuc1 + clc + adc #'A'-'a' + jmp __breturn_from___b1 + // toupper::@return + __breturn: + // [216] return + rts +} + // File Data +.segment Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of binary digits + RADIX_BINARY_VALUES: .word $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 + // Values of octal digits + RADIX_OCTAL_VALUES: .word $8000, $1000, $200, $40, 8 + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // Values of hexadecimal digits + RADIX_HEXADECIMAL_VALUES: .word $1000, $100, $10 + BUF: .fill $14, 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp __init1 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Removing instruction jmp __breturn +Removing instruction jmp __b3 +Removing instruction jmp __b2 +Removing instruction jmp __b1 +Removing instruction jmp __b2 +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 __b9 +Removing instruction jmp __b10 +Removing instruction jmp __b11 +Removing instruction jmp __b12 +Removing instruction jmp __b13 +Removing instruction jmp __b14 +Removing instruction jmp __b15 +Removing instruction jmp __b16 +Removing instruction jmp __b17 +Removing instruction jmp __b18 +Removing instruction jmp __b19 +Removing instruction jmp __breturn +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 __breturn +Removing instruction jmp __b1 +Removing instruction jmp __b2 +Removing instruction jmp __breturn +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 __b6 +Removing instruction jmp __b8 +Removing instruction jmp __b12 +Removing instruction jmp __b9 +Removing instruction jmp __b11 +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 __b3 +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 __b1 +Removing instruction jmp __breturn +Removing instruction jmp __b3 +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 #>0 +Removing instruction ldy #0 +Removing instruction lda #0 +Replacing instruction ldx #0 with TAX +Removing instruction lda #'r' +Replacing instruction lda #0 with TXA +Replacing instruction ldy #0 with TAY +Removing instruction lda.z padding +Removing instruction lda #>0 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Replacing label __b3_from___b1 with __b2 +Replacing label __b3_from___b1 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 __breturn_from_toupper with __breturn_from___b2 +Replacing label __breturn_from___b1 with __breturn_from___b2 +Removing instruction __b1_from___init1: +Removing instruction main_from___b1: +Removing instruction __b3_from___b1: +Removing instruction __b3: +Removing instruction __b2_from___b3: +Removing instruction __b1_from_main: +Removing instruction printf_str_from___b1: +Removing instruction __b3_from___b2: +Removing instruction snprintf_init_from___b3: +Removing instruction __b4_from___b3: +Removing instruction printf_str_from___b4: +Removing instruction __b5_from___b4: +Removing instruction printf_string_from___b5: +Removing instruction __b8_from___b7: +Removing instruction snprintf_init_from___b8: +Removing instruction __b9_from___b8: +Removing instruction printf_str_from___b9: +Removing instruction __b10_from___b9: +Removing instruction printf_sint_from___b10: +Removing instruction __b11_from___b10: +Removing instruction printf_str_from___b11: +Removing instruction __b12_from___b11: +Removing instruction printf_uint_from___b12: +Removing instruction __b13_from___b12: +Removing instruction printf_str_from___b13: +Removing instruction __b15_from___b14: +Removing instruction snprintf_init_from___b15: +Removing instruction __b16_from___b15: +Removing instruction printf_str_from___b16: +Removing instruction __b17_from___b16: +Removing instruction printf_sint_from___b17: +Removing instruction __b18_from___b17: +Removing instruction printf_str_from___b18: +Removing instruction __b1_from_printf_str: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_printf_string: +Removing instruction printf_str_from___b1: +Removing instruction __b2_from_printf_sint: +Removing instruction utoa_from___b2: +Removing instruction __b6_from___b1: +Removing instruction __b9_from___b12: +Removing instruction utoa_append_from___b10: +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 printf_str_from___b5: +Removing instruction __breturn_from_toupper: +Removing instruction __breturn_from___b1: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction __init1: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b2_from___b1: +Removing instruction snprintf_init_from_main: +Removing instruction __b1: +Removing instruction __b2: +Removing instruction print_from___b2: +Removing instruction __b3: +Removing instruction __b4: +Removing instruction __b5: +Removing instruction __b6: +Removing instruction printf_str_from___b6: +Removing instruction __b7: +Removing instruction print_from___b7: +Removing instruction __b8: +Removing instruction __b9: +Removing instruction __b10: +Removing instruction __b11: +Removing instruction __b12: +Removing instruction __b13: +Removing instruction __b14: +Removing instruction print_from___b14: +Removing instruction __b15: +Removing instruction __b16: +Removing instruction __b17: +Removing instruction __b18: +Removing instruction __b19: +Removing instruction print_from___b19: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __breturn: +Removing instruction __b1_from_print: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1: +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction printf_number_buffer_from___b3: +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 __b2: +Removing instruction __b3: +Removing instruction __b4: +Removing instruction __b5: +Removing instruction __b8: +Removing instruction __b12: +Removing instruction __b6_from___b9: +Removing instruction __b11: +Removing instruction __b9_from___b11: +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 __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_utoa_append: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_strlen: +Removing instruction __breturn: +Removing instruction __b1_from___b2: +Removing instruction __b1_from_printf_padding: +Removing instruction __breturn: +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: +Succesful ASM optimization Pass5UnusedLabelElimination +Replacing jump to rts with rts in jmp __breturn +Skipping double jump to __b2 in jmp __b2_from___b1 +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 __b2_from___b1 to __b3 +Relabelling long label __b1_from_utoa to __b2 +Relabelling long label __b1_from___b2 to __b3 +Relabelling long label __b1_from___b3 to __b4 +Relabelling long label __b1_from___b4 to __b5 +Relabelling long label __b1_from___b13 to __b6 +Relabelling long label __breturn_from___b2 to __b2 +Succesful ASM optimization Pass5RelabelLongLabels +Removing instruction jmp __b2 +Removing instruction jmp __b2 +Removing instruction jmp __b1 +Removing instruction jmp __breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction lda.z buffer_sign +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Removing instruction __breturn: +Removing instruction __b3: +Removing instruction __breturn: +Removing instruction __b2: +Succesful ASM optimization Pass5UnusedLabelElimination + +FINAL SYMBOL TABLE +__constant char BINARY = 2 +__constant char BUF[$14] = { fill( $14, 0) } +__constant char DECIMAL = $a +__constant char DIGITS[] = "0123456789abcdef"z +__constant char HEXADECIMAL = $10 +__constant char OCTAL = 8 +__constant char OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +__constant char RADIX::BINARY = 2 +__constant char RADIX::DECIMAL = $a +__constant char RADIX::HEXADECIMAL = $10 +__constant char RADIX::OCTAL = 8 +__constant unsigned int RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } +__constant unsigned int RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +__constant unsigned int RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } +__constant unsigned int RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } +__constant char SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +__constant unsigned int STACK_BASE = $103 +__loadstore char *__snprintf_buffer // zp[2]:22 9.022222222222222 +__loadstore volatile unsigned int __snprintf_capacity // zp[2]:18 6.48936170212766 +__loadstore volatile unsigned int __snprintf_size // zp[2]:20 11.021739130434781 +void __start() +void main() +__constant char main::s[$e] = "hello world! " +__constant char main::s1[7] = "hello " +__constant char main::s2[2] = " " +__constant char main::s4[2] = "+" +__constant char main::s5[3] = "! " +__constant char main::s6[4] = "hi " +__constant char main::str[6] = "world" +void print(char *msg) +char *print::msg +char *print::msg#0 // msg zp[2]:11 2002.0 +char *print::msg#5 // msg zp[2]:11 1001.0 +__loadstore struct printf_buffer_number printf_buffer = {} // mem[12] +void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +unsigned int printf_number_buffer::$19 // zp[2]:13 1001.0 +struct printf_buffer_number printf_number_buffer::buffer +char *printf_number_buffer::buffer_digits +char printf_number_buffer::buffer_sign +char printf_number_buffer::buffer_sign#0 // buffer_sign zp[1]:8 202.0 +char printf_number_buffer::buffer_sign#1 // buffer_sign zp[1]:8 202.0 +char printf_number_buffer::buffer_sign#10 // buffer_sign zp[1]:8 152.61904761904762 +struct printf_format_number printf_number_buffer::format +char printf_number_buffer::format_justify_left +char printf_number_buffer::format_justify_left#10 // format_justify_left zp[1]:6 60.666666666666664 +char printf_number_buffer::format_min_length +char printf_number_buffer::format_min_length#2 // reg byte x 100.1 +char printf_number_buffer::format_radix +char printf_number_buffer::format_sign_always +char printf_number_buffer::format_upper_case +char printf_number_buffer::format_upper_case#10 // format_upper_case zp[1]:9 35.75 +char printf_number_buffer::format_zero_padding +char printf_number_buffer::format_zero_padding#10 // format_zero_padding zp[1]:7 88.32352941176471 +signed char printf_number_buffer::len +signed char printf_number_buffer::len#0 // reg byte y 1501.5 +signed char printf_number_buffer::len#1 // reg byte y 2002.0 +signed char printf_number_buffer::len#2 // reg byte y 3003.0 +signed char printf_number_buffer::padding +signed char printf_number_buffer::padding#1 // padding zp[1]:10 1001.0 +signed char printf_number_buffer::padding#10 // padding zp[1]:10 166.83333333333334 +void (*printf_number_buffer::putc)(char) +void (*printf_number_buffer::putc#10)(char) // putc zp[2]:4 111.22222222222223 +void printf_padding(void (*putc)(char) , char pad , char length) +char printf_padding::i +char printf_padding::i#1 // i zp[1]:17 200002.0 +char printf_padding::i#2 // i zp[1]:17 100001.0 +char printf_padding::length +char printf_padding::length#0 // length zp[1]:15 2002.0 +char printf_padding::length#1 // length zp[1]:15 2002.0 +char printf_padding::length#2 // length zp[1]:15 2002.0 +char printf_padding::length#6 // length zp[1]:15 20600.8 +char printf_padding::pad +char printf_padding::pad#7 // pad zp[1]:16 16666.833333333332 +void (*printf_padding::putc)(char) +void (*printf_padding::putc#0)(char) // putc zp[2]:4 1001.0 +void (*printf_padding::putc#1)(char) // putc zp[2]:4 1001.0 +void (*printf_padding::putc#2)(char) // putc zp[2]:4 1001.0 +void (*printf_padding::putc#7)(char) // putc zp[2]:4 30030.0 +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +struct printf_format_number printf_sint::format +char printf_sint::format_justify_left +char printf_sint::format_min_length +char printf_sint::format_radix +char printf_sint::format_sign_always +char printf_sint::format_upper_case +char printf_sint::format_zero_padding +void (*printf_sint::putc)(char) +unsigned int printf_sint::uvalue +int printf_sint::value +int printf_sint::value#0 // value zp[2]:4 101.0 +int printf_sint::value#3 // value zp[2]:4 101.0 +int printf_sint::value#5 // value zp[2]:4 202.0 +void printf_str(void (*putc)(char) , const char *s) +char printf_str::c +char printf_str::c#1 // reg byte a 100001.0 +void (*printf_str::putc)(char) +void (*printf_str::putc#0)(char) // putc zp[2]:4 2002.0 +void (*printf_str::putc#12)(char) // putc zp[2]:4 10010.0 +const char *printf_str::s +const char *printf_str::s#0 // s zp[2]:11 100001.0 +const char *printf_str::s#11 // s zp[2]:11 155002.0 +const char *printf_str::s#12 // s zp[2]:11 10001.0 +void printf_string(void (*putc)(char) , char *str , char format_min_length , char format_justify_left) +struct printf_format_string printf_string::format +char printf_string::format_justify_left +char printf_string::format_min_length +signed char printf_string::len +signed char printf_string::padding +void (*printf_string::putc)(char) +__constant void (*printf_string::putc#0)(char) = &snputc // putc +char *printf_string::str +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +struct printf_format_number printf_uint::format +char printf_uint::format_justify_left +__constant char printf_uint::format_justify_left#0 = 0 // format_justify_left +char printf_uint::format_min_length +__constant char printf_uint::format_min_length#0 = 0 // format_min_length +char printf_uint::format_radix +char printf_uint::format_sign_always +char printf_uint::format_upper_case +__constant char printf_uint::format_upper_case#0 = 0 // format_upper_case +char printf_uint::format_zero_padding +__constant char printf_uint::format_zero_padding#0 = 0 // format_zero_padding +void (*printf_uint::putc)(char) +__constant void (*printf_uint::putc#0)(char) = &snputc // putc +unsigned int printf_uint::uvalue +__constant unsigned int printf_uint::uvalue#0 = $b // uvalue +char *screen +char *screen#0 // screen zp[2]:2 1001.0 +char *screen#1 // screen zp[2]:2 68.19565217391305 +char *screen#25 // screen zp[2]:2 134.0 +void snprintf_init(char *s , unsigned int n) +unsigned int snprintf_init::n +unsigned int snprintf_init::n#4 // n zp[2]:4 101.0 +char *snprintf_init::s +__stackcall void snputc(char c) +__constant char snputc::OFFSET_STACK_C = 0 +char snputc::c +char snputc::c#0 // reg byte x 40.4 +char snputc::c#2 // reg byte x 202.0 +unsigned int strlen(char *str) +unsigned int strlen::len +unsigned int strlen::len#1 // len zp[2]:13 100001.0 +unsigned int strlen::len#2 // len zp[2]:13 50250.75 +unsigned int strlen::return +unsigned int strlen::return#2 // return zp[2]:13 2002.0 +char *strlen::str +char *strlen::str#0 // str zp[2]:11 200002.0 +char *strlen::str#3 // str zp[2]:11 100001.0 +char * strupr(char *str) +char strupr::$0 // reg byte a 200002.0 +char *strupr::return +char *strupr::src +char *strupr::src#1 // src zp[2]:24 200002.0 +char *strupr::src#2 // src zp[2]:24 71429.28571428571 +char *strupr::str +__constant char *strupr::str#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS // str +char toupper(char ch) +char toupper::ch +char toupper::ch#0 // reg byte a 1700002.0000000002 +char toupper::return +char toupper::return#0 // reg byte a 2000002.0 +char toupper::return#2 // reg byte a 1033334.6666666667 +char toupper::return#3 // reg byte a 200002.0 +void utoa(unsigned int value , char *buffer , char radix) +char utoa::$10 // reg byte a 20002.0 +char utoa::$11 // reg byte x 2002.0 +char utoa::$4 // reg byte a 20002.0 +char *utoa::buffer +char *utoa::buffer#10 // buffer zp[2]:13 2800.4000000000005 +char *utoa::buffer#15 // buffer zp[2]:13 15001.5 +char *utoa::buffer#3 // buffer zp[2]:13 2002.0 +char *utoa::buffer#4 // buffer zp[2]:13 20002.0 +char utoa::digit +char utoa::digit#1 // digit zp[1]:7 20002.0 +char utoa::digit#2 // digit zp[1]:7 2666.9333333333334 +unsigned int utoa::digit_value +unsigned int utoa::digit_value#0 // digit_value zp[2]:24 6000.6 +unsigned int *utoa::digit_values +unsigned int *utoa::digit_values#8 // digit_values zp[2]:11 588.2941176470588 +char utoa::max_digits +char utoa::max_digits#7 // max_digits zp[1]:6 588.2941176470588 +char utoa::radix +char utoa::radix#2 // reg byte x 1001.0 +char utoa::started +char utoa::started#2 // reg byte x 4286.142857142857 +char utoa::started#4 // reg byte x 10001.0 +unsigned int utoa::value +unsigned int utoa::value#0 // value zp[2]:4 10001.0 +unsigned int utoa::value#1 // value zp[2]:4 202.0 +unsigned int utoa::value#10 // value zp[2]:4 183.66666666666669 +unsigned int utoa::value#3 // value zp[2]:4 5125.625 +unsigned int utoa::value#7 // value zp[2]:4 15001.5 +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) +char *utoa_append::buffer +char *utoa_append::buffer#0 // buffer zp[2]:13 13750.25 +char utoa_append::digit +char utoa_append::digit#1 // reg byte x 1.0000001E7 +char utoa_append::digit#2 // reg byte x 1.00500015E7 +unsigned int utoa_append::return +unsigned int utoa_append::return#0 // return zp[2]:4 20002.0 +unsigned int utoa_append::sub +unsigned int utoa_append::sub#0 // sub zp[2]:24 3335000.5 +unsigned int utoa_append::value +unsigned int utoa_append::value#0 // value zp[2]:4 36667.33333333333 +unsigned int utoa_append::value#1 // value zp[2]:4 2.0000002E7 +unsigned int utoa_append::value#2 // value zp[2]:4 5018334.166666666 + +reg byte x [ snputc::c#2 snputc::c#0 ] +zp[2]:2 [ screen#25 screen#1 screen#0 ] +zp[2]:4 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_str::putc#12 printf_str::putc#0 printf_number_buffer::putc#10 printf_padding::putc#7 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 snprintf_init::n#4 ] +reg byte x [ utoa::radix#2 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +reg byte x [ printf_number_buffer::format_min_length#2 ] +zp[1]:6 [ printf_number_buffer::format_justify_left#10 utoa::max_digits#7 ] +zp[1]:7 [ printf_number_buffer::format_zero_padding#10 utoa::digit#2 utoa::digit#1 ] +zp[1]:8 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] +zp[1]:9 [ 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]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +zp[2]:11 [ strlen::str#3 strlen::str#0 utoa::digit_values#8 print::msg#5 print::msg#0 printf_str::s#11 printf_str::s#12 printf_str::s#0 ] +zp[2]:13 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] +zp[1]:15 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +zp[1]:16 [ printf_padding::pad#7 ] +zp[1]:17 [ printf_padding::i#2 printf_padding::i#1 ] +reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] +zp[2]:18 [ __snprintf_capacity ] +zp[2]:20 [ __snprintf_size ] +zp[2]:22 [ __snprintf_buffer ] +reg byte a [ printf_str::c#1 ] +reg byte a [ utoa::$4 ] +reg byte x [ utoa::$11 ] +reg byte a [ utoa::$10 ] +zp[2]:24 [ utoa::digit_value#0 utoa_append::sub#0 strupr::src#2 strupr::src#1 ] +reg byte a [ toupper::return#3 ] +reg byte a [ strupr::$0 ] +mem[12] [ printf_buffer ] + + +FINAL ASSEMBLER +Score: 9682 + + // File Comments +// Tests snprintf function call rewriting +// Test simple formats + // Upstart + // Commodore 64 PRG executable file +.file [name="printf-17.prg", type="prg", segments="Program"] +.segmentdef Program [segments="Basic, Code, Data"] +.segmentdef Basic [start=$0801] +.segmentdef Code [start=$80d] +.segmentdef Data [startAfter="Code"] +.segment Basic +:BasicUpstart(__start) + // Global Constants & labels + .const BINARY = 2 + .const OCTAL = 8 + .const DECIMAL = $a + .const HEXADECIMAL = $10 + .const OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 + .const STACK_BASE = $103 + .const SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c + /// The capacity of the buffer (n passed to snprintf()) + /// Used to hold state while printing + .label __snprintf_capacity = $12 + // The number of chars that would have been filled when printing without capacity. Grows even after size>capacity. + /// Used to hold state while printing + .label __snprintf_size = $14 + /// Current position in the buffer being filled ( initially *s passed to snprintf() + /// Used to hold state while printing + .label __snprintf_buffer = $16 + .label screen = 2 +.segment Code + // __start +__start: { + // __start::__init1 + // volatile size_t __snprintf_capacity + // [1] __snprintf_capacity = 0 -- vwuz1=vwuc1 + lda #<0 + sta.z __snprintf_capacity + sta.z __snprintf_capacity+1 + // volatile size_t __snprintf_size + // [2] __snprintf_size = 0 -- vwuz1=vwuc1 + sta.z __snprintf_size + sta.z __snprintf_size+1 + // char * __snprintf_buffer + // [3] __snprintf_buffer = (char *) 0 -- pbuz1=pbuc1 + sta.z __snprintf_buffer + sta.z __snprintf_buffer+1 + // [4] phi from __start::__init1 to __start::@1 [phi:__start::__init1->__start::@1] + // __start::@1 + // [5] call main + // [16] phi from __start::@1 to main [phi:__start::@1->main] + jsr main + // __start::@return + // [6] return + rts +} + // snputc +/// Print a character into snprintf buffer +/// Used by snprintf() +/// @param c The character to print +// void snputc(__register(X) char c) +snputc: { + .const OFFSET_STACK_C = 0 + // [7] snputc::c#0 = stackidx(char,snputc::OFFSET_STACK_C) -- vbuxx=_stackidxbyte_vbuc1 + tsx + lda STACK_BASE+OFFSET_STACK_C,x + tax + // ++__snprintf_size; + // [8] __snprintf_size = ++ __snprintf_size -- vwuz1=_inc_vwuz1 + inc.z __snprintf_size + bne !+ + inc.z __snprintf_size+1 + !: + // if(__snprintf_size > __snprintf_capacity) + // [9] if(__snprintf_size<=__snprintf_capacity) goto snputc::@1 -- vwuz1_le_vwuz2_then_la1 + lda.z __snprintf_capacity+1 + cmp.z __snprintf_size+1 + bcc !+ + bne __b1 + lda.z __snprintf_capacity + cmp.z __snprintf_size + bcs __b1 + !: + // snputc::@return + // } + // [10] return + rts + // snputc::@1 + __b1: + // if(__snprintf_size==__snprintf_capacity) + // [11] if(__snprintf_size!=__snprintf_capacity) goto snputc::@3 -- vwuz1_neq_vwuz2_then_la1 + lda.z __snprintf_size+1 + cmp.z __snprintf_capacity+1 + bne __b2 + lda.z __snprintf_size + cmp.z __snprintf_capacity + bne __b2 + // [13] phi from snputc::@1 to snputc::@2 [phi:snputc::@1->snputc::@2] + // [13] phi snputc::c#2 = 0 [phi:snputc::@1->snputc::@2#0] -- vbuxx=vbuc1 + ldx #0 + // [12] phi from snputc::@1 to snputc::@3 [phi:snputc::@1->snputc::@3] + // snputc::@3 + // [13] phi from snputc::@3 to snputc::@2 [phi:snputc::@3->snputc::@2] + // [13] phi snputc::c#2 = snputc::c#0 [phi:snputc::@3->snputc::@2#0] -- register_copy + // snputc::@2 + __b2: + // *(__snprintf_buffer++) = c + // [14] *__snprintf_buffer = snputc::c#2 -- _deref_pbuz1=vbuxx + // Append char + txa + ldy #0 + sta (__snprintf_buffer),y + // *(__snprintf_buffer++) = c; + // [15] __snprintf_buffer = ++ __snprintf_buffer -- pbuz1=_inc_pbuz1 + inc.z __snprintf_buffer + bne !+ + inc.z __snprintf_buffer+1 + !: + rts +} + // main +main: { + // snprintf(BUF, 20, "hello world! ") + // [17] call snprintf_init + // [67] phi from main to snprintf_init [phi:main->snprintf_init] + // [67] phi snprintf_init::n#4 = $14 [phi:main->snprintf_init#0] -- vwuz1=vbuc1 + lda #<$14 + sta.z snprintf_init.n + lda #>$14 + sta.z snprintf_init.n+1 + jsr snprintf_init + // [18] phi from main to main::@1 [phi:main->main::@1] + // main::@1 + // snprintf(BUF, 20, "hello world! ") + // [19] call printf_str + // [72] phi from main::@1 to printf_str [phi:main::@1->printf_str] + // [72] phi printf_str::putc#12 = &snputc [phi:main::@1->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s [phi:main::@1->printf_str#1] -- pbuz1=pbuc1 + lda #s + sta.z printf_str.s+1 + jsr printf_str + // main::@2 + // snprintf(BUF, 20, "hello world! ") + // [20] stackpush(char) = 0 -- _stackpushbyte_=vbuc1 + lda #0 + pha + // [21] callexecute snputc -- call_vprc1 + jsr snputc + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // print(BUF) + // [23] call print + // [81] phi from main::@2 to print [phi:main::@2->print] + // [81] phi screen#25 = (char *) 1024 [phi:main::@2->print#0] -- pbuz1=pbuc1 + lda #<$400 + sta.z screen + lda #>$400 + sta.z screen+1 + jsr print + // [24] phi from main::@2 to main::@3 [phi:main::@2->main::@3] + // main::@3 + // snprintf(BUF, 20, "hello %s%c ", "world", '!') + // [25] call snprintf_init + // [67] phi from main::@3 to snprintf_init [phi:main::@3->snprintf_init] + // [67] phi snprintf_init::n#4 = $14 [phi:main::@3->snprintf_init#0] -- vwuz1=vbuc1 + lda #<$14 + sta.z snprintf_init.n + lda #>$14 + sta.z snprintf_init.n+1 + jsr snprintf_init + // [26] phi from main::@3 to main::@4 [phi:main::@3->main::@4] + // main::@4 + // snprintf(BUF, 20, "hello %s%c ", "world", '!') + // [27] call printf_str + // [72] phi from main::@4 to printf_str [phi:main::@4->printf_str] + // [72] phi printf_str::putc#12 = &snputc [phi:main::@4->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s1 [phi:main::@4->printf_str#1] -- pbuz1=pbuc1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // [28] phi from main::@4 to main::@5 [phi:main::@4->main::@5] + // main::@5 + // snprintf(BUF, 20, "hello %s%c ", "world", '!') + // [29] call printf_string + // [88] phi from main::@5 to printf_string [phi:main::@5->printf_string] + jsr printf_string + // main::@6 + // snprintf(BUF, 20, "hello %s%c ", "world", '!') + // [30] stackpush(char) = '!' -- _stackpushbyte_=vbuc1 + lda #'!' + pha + // [31] callexecute snputc -- call_vprc1 + jsr snputc + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // [33] call printf_str + // [72] phi from main::@6 to printf_str [phi:main::@6->printf_str] + // [72] phi printf_str::putc#12 = &snputc [phi:main::@6->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s2 [phi:main::@6->printf_str#1] -- pbuz1=pbuc1 + lda #s2 + sta.z printf_str.s+1 + jsr printf_str + // main::@7 + // snprintf(BUF, 20, "hello %s%c ", "world", '!') + // [34] stackpush(char) = 0 -- _stackpushbyte_=vbuc1 + lda #0 + pha + // [35] callexecute snputc -- call_vprc1 + jsr snputc + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // print(BUF) + // [37] call print + // [81] phi from main::@7 to print [phi:main::@7->print] + // [81] phi screen#25 = screen#1 [phi:main::@7->print#0] -- register_copy + jsr print + // [38] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + // main::@8 + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + // [39] call snprintf_init + // [67] phi from main::@8 to snprintf_init [phi:main::@8->snprintf_init] + // [67] phi snprintf_init::n#4 = $14 [phi:main::@8->snprintf_init#0] -- vwuz1=vbuc1 + lda #<$14 + sta.z snprintf_init.n + lda #>$14 + sta.z snprintf_init.n+1 + jsr snprintf_init + // [40] phi from main::@8 to main::@9 [phi:main::@8->main::@9] + // main::@9 + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + // [41] call printf_str + // [72] phi from main::@9 to printf_str [phi:main::@9->printf_str] + // [72] phi printf_str::putc#12 = &snputc [phi:main::@9->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s1 [phi:main::@9->printf_str#1] -- pbuz1=pbuc1 + lda #s1 + sta.z printf_str.s+1 + jsr printf_str + // [42] phi from main::@9 to main::@10 [phi:main::@9->main::@10] + // main::@10 + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + // [43] call printf_sint + // [92] phi from main::@10 to printf_sint [phi:main::@10->printf_sint] + // [92] phi printf_sint::value#3 = 3 [phi:main::@10->printf_sint#0] -- vwsz1=vbsc1 + lda #<3 + sta.z printf_sint.value + lda #>3 + sta.z printf_sint.value+1 + jsr printf_sint + // [44] phi from main::@10 to main::@11 [phi:main::@10->main::@11] + // main::@11 + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + // [45] call printf_str + // [72] phi from main::@11 to printf_str [phi:main::@11->printf_str] + // [72] phi printf_str::putc#12 = &snputc [phi:main::@11->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s4 [phi:main::@11->printf_str#1] -- pbuz1=pbuc1 + lda #s4 + sta.z printf_str.s+1 + jsr printf_str + // [46] phi from main::@11 to main::@12 [phi:main::@11->main::@12] + // main::@12 + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + // [47] call printf_uint + // [103] phi from main::@12 to printf_uint [phi:main::@12->printf_uint] + jsr printf_uint + // [48] phi from main::@12 to main::@13 [phi:main::@12->main::@13] + // main::@13 + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + // [49] call printf_str + // [72] phi from main::@13 to printf_str [phi:main::@13->printf_str] + // [72] phi printf_str::putc#12 = &snputc [phi:main::@13->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s5 [phi:main::@13->printf_str#1] -- pbuz1=pbuc1 + lda #s5 + sta.z printf_str.s+1 + jsr printf_str + // main::@14 + // snprintf(BUF, 20, "hello %d+%x! ", 3,11) + // [50] stackpush(char) = 0 -- _stackpushbyte_=vbuc1 + lda #0 + pha + // [51] callexecute snputc -- call_vprc1 + jsr snputc + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // print(BUF) + // [53] call print + // [81] phi from main::@14 to print [phi:main::@14->print] + // [81] phi screen#25 = screen#1 [phi:main::@14->print#0] -- register_copy + jsr print + // [54] phi from main::@14 to main::@15 [phi:main::@14->main::@15] + // main::@15 + // snprintf(BUF, 6, "hi %d! ", 22222) + // [55] call snprintf_init + // [67] phi from main::@15 to snprintf_init [phi:main::@15->snprintf_init] + // [67] phi snprintf_init::n#4 = 6 [phi:main::@15->snprintf_init#0] -- vwuz1=vbuc1 + lda #<6 + sta.z snprintf_init.n + lda #>6 + sta.z snprintf_init.n+1 + jsr snprintf_init + // [56] phi from main::@15 to main::@16 [phi:main::@15->main::@16] + // main::@16 + // snprintf(BUF, 6, "hi %d! ", 22222) + // [57] call printf_str + // [72] phi from main::@16 to printf_str [phi:main::@16->printf_str] + // [72] phi printf_str::putc#12 = &snputc [phi:main::@16->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s6 [phi:main::@16->printf_str#1] -- pbuz1=pbuc1 + lda #s6 + sta.z printf_str.s+1 + jsr printf_str + // [58] phi from main::@16 to main::@17 [phi:main::@16->main::@17] + // main::@17 + // snprintf(BUF, 6, "hi %d! ", 22222) + // [59] call printf_sint + // [92] phi from main::@17 to printf_sint [phi:main::@17->printf_sint] + // [92] phi printf_sint::value#3 = $56ce [phi:main::@17->printf_sint#0] -- vwsz1=vwsc1 + lda #<$56ce + sta.z printf_sint.value + lda #>$56ce + sta.z printf_sint.value+1 + jsr printf_sint + // [60] phi from main::@17 to main::@18 [phi:main::@17->main::@18] + // main::@18 + // snprintf(BUF, 6, "hi %d! ", 22222) + // [61] call printf_str + // [72] phi from main::@18 to printf_str [phi:main::@18->printf_str] + // [72] phi printf_str::putc#12 = &snputc [phi:main::@18->printf_str#0] -- pprz1=pprc1 + lda #snputc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::s5 [phi:main::@18->printf_str#1] -- pbuz1=pbuc1 + lda #s5 + sta.z printf_str.s+1 + jsr printf_str + // main::@19 + // snprintf(BUF, 6, "hi %d! ", 22222) + // [62] stackpush(char) = 0 -- _stackpushbyte_=vbuc1 + lda #0 + pha + // [63] callexecute snputc -- call_vprc1 + jsr snputc + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // print(BUF) + // [65] call print + // [81] phi from main::@19 to print [phi:main::@19->print] + // [81] phi screen#25 = screen#1 [phi:main::@19->print#0] -- register_copy + jsr print + // main::@return + // } + // [66] return + rts + .segment Data + s: .text "hello world! " + .byte 0 + s1: .text "hello " + .byte 0 + str: .text "world" + .byte 0 + s2: .text " " + .byte 0 + s4: .text "+" + .byte 0 + s5: .text "! " + .byte 0 + s6: .text "hi " + .byte 0 +} +.segment Code + // snprintf_init +/// Initialize the snprintf() state +// void snprintf_init(char *s, __zp(4) unsigned int n) +snprintf_init: { + .label n = 4 + // __snprintf_capacity = n + // [68] __snprintf_capacity = snprintf_init::n#4 -- vwuz1=vwuz2 + lda.z n + sta.z __snprintf_capacity + lda.z n+1 + sta.z __snprintf_capacity+1 + // __snprintf_size = 0 + // [69] __snprintf_size = 0 -- vwuz1=vbuc1 + lda #<0 + sta.z __snprintf_size + sta.z __snprintf_size+1 + // __snprintf_buffer = s + // [70] __snprintf_buffer = BUF -- pbuz1=pbuc1 + lda #BUF + sta.z __snprintf_buffer+1 + // snprintf_init::@return + // } + // [71] return + rts +} + // printf_str +/// Print a NUL-terminated string +// void printf_str(__zp(4) void (*putc)(char), __zp($b) const char *s) +printf_str: { + .label s = $b + .label putc = 4 + // [73] phi from printf_str printf_str::@2 to printf_str::@1 [phi:printf_str/printf_str::@2->printf_str::@1] + // [73] phi printf_str::s#11 = printf_str::s#12 [phi:printf_str/printf_str::@2->printf_str::@1#0] -- register_copy + // printf_str::@1 + __b1: + // while(c=*s++) + // [74] printf_str::c#1 = *printf_str::s#11 -- vbuaa=_deref_pbuz1 + ldy #0 + lda (s),y + // [75] printf_str::s#0 = ++ printf_str::s#11 -- pbuz1=_inc_pbuz1 + inc.z s + bne !+ + inc.z s+1 + !: + // [76] if(0!=printf_str::c#1) goto printf_str::@2 -- 0_neq_vbuaa_then_la1 + cmp #0 + bne __b2 + // printf_str::@return + // } + // [77] return + rts + // printf_str::@2 + __b2: + // putc(c) + // [78] stackpush(char) = printf_str::c#1 -- _stackpushbyte_=vbuaa + pha + // [79] callexecute *printf_str::putc#12 -- call__deref_pprz1 + jsr icall6 + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + jmp __b1 + // Outside Flow + icall6: + jmp (putc) +} + // print +// void print(__zp($b) char *msg) +print: { + .label msg = $b + // [82] phi from print to print::@1 [phi:print->print::@1] + // [82] phi screen#1 = screen#25 [phi:print->print::@1#0] -- register_copy + // [82] phi print::msg#5 = BUF [phi:print->print::@1#1] -- pbuz1=pbuc1 + lda #BUF + sta.z msg+1 + // print::@1 + __b1: + // while(*msg) + // [83] if(0!=*print::msg#5) goto print::@2 -- 0_neq__deref_pbuz1_then_la1 + ldy #0 + lda (msg),y + cmp #0 + bne __b2 + // print::@return + // } + // [84] return + rts + // print::@2 + __b2: + // *(screen++) = *(msg++) + // [85] *screen#1 = *print::msg#5 -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (msg),y + sta (screen),y + // *(screen++) = *(msg++); + // [86] screen#0 = ++ screen#1 -- pbuz1=_inc_pbuz1 + inc.z screen + bne !+ + inc.z screen+1 + !: + // [87] print::msg#0 = ++ print::msg#5 -- pbuz1=_inc_pbuz1 + inc.z msg + bne !+ + inc.z msg+1 + !: + // [82] phi from print::@2 to print::@1 [phi:print::@2->print::@1] + // [82] phi screen#1 = screen#0 [phi:print::@2->print::@1#0] -- register_copy + // [82] phi print::msg#5 = print::msg#0 [phi:print::@2->print::@1#1] -- register_copy + jmp __b1 +} + // printf_string +// Print a string value using a specific format +// Handles justification and min length +// void printf_string(void (*putc)(char), char *str, char format_min_length, char format_justify_left) +printf_string: { + .label putc = snputc + // [89] phi from printf_string to printf_string::@1 [phi:printf_string->printf_string::@1] + // printf_string::@1 + // printf_str(putc, str) + // [90] call printf_str + // [72] phi from printf_string::@1 to printf_str [phi:printf_string::@1->printf_str] + // [72] phi printf_str::putc#12 = printf_string::putc#0 [phi:printf_string::@1->printf_str#0] -- pprz1=pprc1 + lda #putc + sta.z printf_str.putc+1 + // [72] phi printf_str::s#12 = main::str [phi:printf_string::@1->printf_str#1] -- pbuz1=pbuc1 + lda #main.str + sta.z printf_str.s+1 + jsr printf_str + // printf_string::@return + // } + // [91] return + rts +} + // printf_sint +// Print a signed integer using a specific format +// void printf_sint(void (*putc)(char), __zp(4) int value, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) +printf_sint: { + .label value = 4 + // printf_buffer.sign = 0 + // [93] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // if(value<0) + // [94] if(printf_sint::value#3<0) goto printf_sint::@1 -- vwsz1_lt_0_then_la1 + lda.z value+1 + bmi __b1 + // [97] phi from printf_sint printf_sint::@1 to printf_sint::@2 [phi:printf_sint/printf_sint::@1->printf_sint::@2] + // [97] phi printf_sint::value#5 = printf_sint::value#3 [phi:printf_sint/printf_sint::@1->printf_sint::@2#0] -- register_copy + jmp __b2 + // printf_sint::@1 + __b1: + // value = -value + // [95] printf_sint::value#0 = - printf_sint::value#3 -- vwsz1=_neg_vwsz1 + lda #0 + sec + sbc.z value + sta.z value + lda #0 + sbc.z value+1 + sta.z value+1 + // printf_buffer.sign = '-' + // [96] *((char *)&printf_buffer) = '-' -- _deref_pbuc1=vbuc2 + lda #'-' + sta printf_buffer + // printf_sint::@2 + __b2: + // utoa(uvalue, printf_buffer.digits, format.radix) + // [98] utoa::value#1 = (unsigned int)printf_sint::value#5 + // [99] call utoa + // [109] phi from printf_sint::@2 to utoa [phi:printf_sint::@2->utoa] + // [109] phi utoa::value#10 = utoa::value#1 [phi:printf_sint::@2->utoa#0] -- register_copy + // [109] phi utoa::radix#2 = DECIMAL [phi:printf_sint::@2->utoa#1] -- vbuxx=vbuc1 + ldx #DECIMAL + jsr utoa + // printf_sint::@3 + // printf_number_buffer(putc, printf_buffer, format) + // [100] printf_number_buffer::buffer_sign#0 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [101] call printf_number_buffer + // Print using format + // [140] phi from printf_sint::@3 to printf_number_buffer [phi:printf_sint::@3->printf_number_buffer] + // [140] phi printf_number_buffer::format_upper_case#10 = 0 [phi:printf_sint::@3->printf_number_buffer#0] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_upper_case + // [140] phi printf_number_buffer::putc#10 = &snputc [phi:printf_sint::@3->printf_number_buffer#1] -- pprz1=pprc1 + lda #snputc + sta.z printf_number_buffer.putc+1 + // [140] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#0 [phi:printf_sint::@3->printf_number_buffer#2] -- register_copy + // [140] phi printf_number_buffer::format_zero_padding#10 = 0 [phi:printf_sint::@3->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #0 + sta.z printf_number_buffer.format_zero_padding + // [140] phi printf_number_buffer::format_justify_left#10 = 0 [phi:printf_sint::@3->printf_number_buffer#4] -- vbuz1=vbuc1 + sta.z printf_number_buffer.format_justify_left + // [140] phi printf_number_buffer::format_min_length#2 = 0 [phi:printf_sint::@3->printf_number_buffer#5] -- vbuxx=vbuc1 + tax + jsr printf_number_buffer + // printf_sint::@return + // } + // [102] return + rts +} + // printf_uint +// Print an unsigned int using a specific format +// void printf_uint(void (*putc)(char), unsigned int uvalue, char format_min_length, char format_justify_left, char format_sign_always, char format_zero_padding, char format_upper_case, char format_radix) +printf_uint: { + .const uvalue = $b + .const format_min_length = 0 + .const format_justify_left = 0 + .const format_zero_padding = 0 + .const format_upper_case = 0 + .label putc = snputc + // printf_uint::@1 + // printf_buffer.sign = format.sign_always?'+':0 + // [104] *((char *)&printf_buffer) = 0 -- _deref_pbuc1=vbuc2 + // Handle any sign + lda #0 + sta printf_buffer + // utoa(uvalue, printf_buffer.digits, format.radix) + // [105] call utoa + // Format number into buffer + // [109] phi from printf_uint::@1 to utoa [phi:printf_uint::@1->utoa] + // [109] phi utoa::value#10 = printf_uint::uvalue#0 [phi:printf_uint::@1->utoa#0] -- vwuz1=vwuc1 + lda #uvalue + sta.z utoa.value+1 + // [109] phi utoa::radix#2 = HEXADECIMAL [phi:printf_uint::@1->utoa#1] -- vbuxx=vbuc1 + ldx #HEXADECIMAL + jsr utoa + // printf_uint::@2 + // printf_number_buffer(putc, printf_buffer, format) + // [106] printf_number_buffer::buffer_sign#1 = *((char *)&printf_buffer) -- vbuz1=_deref_pbuc1 + lda printf_buffer + sta.z printf_number_buffer.buffer_sign + // [107] call printf_number_buffer + // Print using format + // [140] phi from printf_uint::@2 to printf_number_buffer [phi:printf_uint::@2->printf_number_buffer] + // [140] phi printf_number_buffer::format_upper_case#10 = 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 + // [140] phi printf_number_buffer::putc#10 = printf_uint::putc#0 [phi:printf_uint::@2->printf_number_buffer#1] -- pprz1=pprc1 + lda #putc + sta.z printf_number_buffer.putc+1 + // [140] phi printf_number_buffer::buffer_sign#10 = printf_number_buffer::buffer_sign#1 [phi:printf_uint::@2->printf_number_buffer#2] -- register_copy + // [140] phi printf_number_buffer::format_zero_padding#10 = printf_uint::format_zero_padding#0 [phi:printf_uint::@2->printf_number_buffer#3] -- vbuz1=vbuc1 + lda #format_zero_padding + sta.z printf_number_buffer.format_zero_padding + // [140] phi printf_number_buffer::format_justify_left#10 = printf_uint::format_justify_left#0 [phi:printf_uint::@2->printf_number_buffer#4] -- vbuz1=vbuc1 + lda #format_justify_left + sta.z printf_number_buffer.format_justify_left + // [140] phi printf_number_buffer::format_min_length#2 = printf_uint::format_min_length#0 [phi:printf_uint::@2->printf_number_buffer#5] -- vbuxx=vbuc1 + ldx #format_min_length + jsr printf_number_buffer + // printf_uint::@return + // } + // [108] 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) +// void utoa(__zp(4) unsigned int value, __zp($d) char *buffer, __register(X) char radix) +utoa: { + .label digit_value = $18 + .label buffer = $d + .label digit = 7 + .label value = 4 + .label max_digits = 6 + .label digit_values = $b + // if(radix==DECIMAL) + // [110] if(utoa::radix#2==DECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + cpx #DECIMAL + beq __b2 + // utoa::@2 + // if(radix==HEXADECIMAL) + // [111] if(utoa::radix#2==HEXADECIMAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + cpx #HEXADECIMAL + beq __b3 + // utoa::@3 + // if(radix==OCTAL) + // [112] if(utoa::radix#2==OCTAL) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + cpx #OCTAL + beq __b4 + // utoa::@4 + // if(radix==BINARY) + // [113] if(utoa::radix#2==BINARY) goto utoa::@1 -- vbuxx_eq_vbuc1_then_la1 + cpx #BINARY + beq __b5 + // utoa::@5 + // *buffer++ = 'e' + // [114] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS) = 'e' -- _deref_pbuc1=vbuc2 + // Unknown radix + lda #'e' + sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + // *buffer++ = 'r' + // [115] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1) = 'r' -- _deref_pbuc1=vbuc2 + lda #'r' + sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+1 + // [116] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2) = 'r' -- _deref_pbuc1=vbuc2 + sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+2 + // *buffer = 0 + // [117] *((char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3) = 0 -- _deref_pbuc1=vbuc2 + lda #0 + sta printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS+3 + // utoa::@return + // } + // [118] return + rts + // [119] phi from utoa to utoa::@1 [phi:utoa->utoa::@1] + __b2: + // [119] phi utoa::digit_values#8 = RADIX_DECIMAL_VALUES [phi:utoa->utoa::@1#0] -- pwuz1=pwuc1 + lda #RADIX_DECIMAL_VALUES + sta.z digit_values+1 + // [119] phi utoa::max_digits#7 = 5 [phi:utoa->utoa::@1#1] -- vbuz1=vbuc1 + lda #5 + sta.z max_digits + jmp __b1 + // [119] phi from utoa::@2 to utoa::@1 [phi:utoa::@2->utoa::@1] + __b3: + // [119] phi utoa::digit_values#8 = RADIX_HEXADECIMAL_VALUES [phi:utoa::@2->utoa::@1#0] -- pwuz1=pwuc1 + lda #RADIX_HEXADECIMAL_VALUES + sta.z digit_values+1 + // [119] phi utoa::max_digits#7 = 4 [phi:utoa::@2->utoa::@1#1] -- vbuz1=vbuc1 + lda #4 + sta.z max_digits + jmp __b1 + // [119] phi from utoa::@3 to utoa::@1 [phi:utoa::@3->utoa::@1] + __b4: + // [119] phi utoa::digit_values#8 = RADIX_OCTAL_VALUES [phi:utoa::@3->utoa::@1#0] -- pwuz1=pwuc1 + lda #RADIX_OCTAL_VALUES + sta.z digit_values+1 + // [119] phi utoa::max_digits#7 = 6 [phi:utoa::@3->utoa::@1#1] -- vbuz1=vbuc1 + lda #6 + sta.z max_digits + jmp __b1 + // [119] phi from utoa::@4 to utoa::@1 [phi:utoa::@4->utoa::@1] + __b5: + // [119] phi utoa::digit_values#8 = RADIX_BINARY_VALUES [phi:utoa::@4->utoa::@1#0] -- pwuz1=pwuc1 + lda #RADIX_BINARY_VALUES + sta.z digit_values+1 + // [119] phi utoa::max_digits#7 = $10 [phi:utoa::@4->utoa::@1#1] -- vbuz1=vbuc1 + lda #$10 + sta.z max_digits + // utoa::@1 + __b1: + // [120] phi from utoa::@1 to utoa::@6 [phi:utoa::@1->utoa::@6] + // [120] phi utoa::buffer#10 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:utoa::@1->utoa::@6#0] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z buffer+1 + // [120] phi utoa::started#2 = 0 [phi:utoa::@1->utoa::@6#1] -- vbuxx=vbuc1 + ldx #0 + // [120] phi utoa::value#3 = utoa::value#10 [phi:utoa::@1->utoa::@6#2] -- register_copy + // [120] phi utoa::digit#2 = 0 [phi:utoa::@1->utoa::@6#3] -- vbuz1=vbuc1 + txa + sta.z digit + // utoa::@6 + __b6: + // max_digits-1 + // [121] utoa::$4 = utoa::max_digits#7 - 1 -- vbuaa=vbuz1_minus_1 + lda.z max_digits + sec + sbc #1 + // for( char digit=0; digit= digit_value) + // [129] if(0!=utoa::started#2) goto utoa::@10 -- 0_neq_vbuxx_then_la1 + cpx #0 + bne __b10 + // utoa::@12 + // [130] if(utoa::value#3>=utoa::digit_value#0) goto utoa::@10 -- vwuz1_ge_vwuz2_then_la1 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b10 + lda.z value + cmp.z digit_value + bcs __b10 + !: + // [131] phi from utoa::@12 to utoa::@9 [phi:utoa::@12->utoa::@9] + // [131] phi utoa::buffer#15 = utoa::buffer#10 [phi:utoa::@12->utoa::@9#0] -- register_copy + // [131] phi utoa::started#4 = utoa::started#2 [phi:utoa::@12->utoa::@9#1] -- register_copy + // [131] phi utoa::value#7 = utoa::value#3 [phi:utoa::@12->utoa::@9#2] -- register_copy + // utoa::@9 + __b9: + // for( char digit=0; digitutoa::@6] + // [120] phi utoa::buffer#10 = utoa::buffer#15 [phi:utoa::@9->utoa::@6#0] -- register_copy + // [120] phi utoa::started#2 = utoa::started#4 [phi:utoa::@9->utoa::@6#1] -- register_copy + // [120] phi utoa::value#3 = utoa::value#7 [phi:utoa::@9->utoa::@6#2] -- register_copy + // [120] phi utoa::digit#2 = utoa::digit#1 [phi:utoa::@9->utoa::@6#3] -- register_copy + jmp __b6 + // utoa::@10 + __b10: + // utoa_append(buffer++, value, digit_value) + // [133] utoa_append::buffer#0 = utoa::buffer#10 + // [134] utoa_append::value#0 = utoa::value#3 + // [135] utoa_append::sub#0 = utoa::digit_value#0 + // [136] call utoa_append + // [181] phi from utoa::@10 to utoa_append [phi:utoa::@10->utoa_append] + jsr utoa_append + // utoa_append(buffer++, value, digit_value) + // [137] utoa_append::return#0 = utoa_append::value#2 + // utoa::@11 + // value = utoa_append(buffer++, value, digit_value) + // [138] utoa::value#0 = utoa_append::return#0 + // value = utoa_append(buffer++, value, digit_value); + // [139] utoa::buffer#4 = ++ utoa::buffer#10 -- pbuz1=_inc_pbuz1 + inc.z buffer + bne !+ + inc.z buffer+1 + !: + // [131] phi from utoa::@11 to utoa::@9 [phi:utoa::@11->utoa::@9] + // [131] phi utoa::buffer#15 = utoa::buffer#4 [phi:utoa::@11->utoa::@9#0] -- register_copy + // [131] phi utoa::started#4 = 1 [phi:utoa::@11->utoa::@9#1] -- vbuxx=vbuc1 + ldx #1 + // [131] phi utoa::value#7 = utoa::value#0 [phi:utoa::@11->utoa::@9#2] -- register_copy + jmp __b9 +} + // 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 +// void printf_number_buffer(__zp(4) void (*putc)(char), __zp(8) char buffer_sign, char *buffer_digits, __register(X) char format_min_length, __zp(6) char format_justify_left, char format_sign_always, __zp(7) char format_zero_padding, __zp(9) char format_upper_case, char format_radix) +printf_number_buffer: { + .label __19 = $d + .label buffer_sign = 8 + .label padding = $a + .label putc = 4 + .label format_zero_padding = 7 + .label format_justify_left = 6 + .label format_upper_case = 9 + // if(format.min_length) + // [141] if(0==printf_number_buffer::format_min_length#2) goto printf_number_buffer::@1 -- 0_eq_vbuxx_then_la1 + cpx #0 + beq __b6 + // [142] 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) + // [143] call strlen + // [188] phi from printf_number_buffer::@6 to strlen [phi:printf_number_buffer::@6->strlen] + jsr strlen + // strlen(buffer.digits) + // [144] strlen::return#2 = strlen::len#2 + // printf_number_buffer::@14 + // [145] printf_number_buffer::$19 = strlen::return#2 + // signed char len = (signed char)strlen(buffer.digits) + // [146] printf_number_buffer::len#0 = (signed char)printf_number_buffer::$19 -- vbsyy=_sbyte_vwuz1 + // There is a minimum length - work out the padding + ldy.z __19 + // if(buffer.sign) + // [147] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@13 -- 0_eq_vbuz1_then_la1 + lda.z buffer_sign + beq __b13 + // printf_number_buffer::@7 + // len++; + // [148] printf_number_buffer::len#1 = ++ printf_number_buffer::len#0 -- vbsyy=_inc_vbsyy + iny + // [149] 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] + // [149] phi printf_number_buffer::len#2 = 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 + // [150] printf_number_buffer::padding#1 = (signed char)printf_number_buffer::format_min_length#2 - printf_number_buffer::len#2 -- vbsz1=vbsxx_minus_vbsyy + txa + sty.z $ff + sec + sbc.z $ff + sta.z padding + // if(padding<0) + // [151] if(printf_number_buffer::padding#1>=0) goto printf_number_buffer::@21 -- vbsz1_ge_0_then_la1 + cmp #0 + bpl __b1 + // [153] 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: + // [153] phi printf_number_buffer::padding#10 = 0 [phi:printf_number_buffer/printf_number_buffer::@13->printf_number_buffer::@1#0] -- vbsz1=vbsc1 + lda #0 + sta.z padding + // [152] phi from printf_number_buffer::@13 to printf_number_buffer::@21 [phi:printf_number_buffer::@13->printf_number_buffer::@21] + // printf_number_buffer::@21 + // [153] phi from printf_number_buffer::@21 to printf_number_buffer::@1 [phi:printf_number_buffer::@21->printf_number_buffer::@1] + // [153] phi printf_number_buffer::padding#10 = 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) + // [154] if(0!=printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@2 -- 0_neq_vbuz1_then_la1 + lda.z format_justify_left + bne __b2 + // printf_number_buffer::@17 + // [155] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@2 -- 0_neq_vbuz1_then_la1 + lda.z format_zero_padding + bne __b2 + // printf_number_buffer::@16 + // [156] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@8 -- 0_neq_vbsz1_then_la1 + lda.z padding + cmp #0 + bne __b8 + jmp __b2 + // printf_number_buffer::@8 + __b8: + // printf_padding(putc, ' ',(char)padding) + // [157] printf_padding::putc#0 = printf_number_buffer::putc#10 + // [158] printf_padding::length#0 = (char)printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [159] call printf_padding + // [194] phi from printf_number_buffer::@8 to printf_padding [phi:printf_number_buffer::@8->printf_padding] + // [194] phi printf_padding::putc#7 = printf_padding::putc#0 [phi:printf_number_buffer::@8->printf_padding#0] -- register_copy + // [194] phi printf_padding::pad#7 = ' ' [phi:printf_number_buffer::@8->printf_padding#1] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [194] phi printf_padding::length#6 = printf_padding::length#0 [phi:printf_number_buffer::@8->printf_padding#2] -- register_copy + jsr printf_padding + // printf_number_buffer::@2 + __b2: + // if(buffer.sign) + // [160] if(0==printf_number_buffer::buffer_sign#10) goto printf_number_buffer::@3 -- 0_eq_vbuz1_then_la1 + lda.z buffer_sign + beq __b3 + // printf_number_buffer::@9 + // putc(buffer.sign) + // [161] stackpush(char) = printf_number_buffer::buffer_sign#10 -- _stackpushbyte_=vbuz1 + pha + // [162] callexecute *printf_number_buffer::putc#10 -- call__deref_pprz1 + jsr icall7 + // sideeffect stackpullbytes(1) -- _stackpullbyte_1 + pla + // printf_number_buffer::@3 + __b3: + // if(format.zero_padding && padding) + // [164] if(0==printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@4 -- 0_eq_vbuz1_then_la1 + lda.z format_zero_padding + beq __b4 + // printf_number_buffer::@18 + // [165] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@10 -- 0_neq_vbsz1_then_la1 + lda.z padding + cmp #0 + bne __b10 + jmp __b4 + // printf_number_buffer::@10 + __b10: + // printf_padding(putc, '0',(char)padding) + // [166] printf_padding::putc#1 = printf_number_buffer::putc#10 + // [167] printf_padding::length#1 = (char)printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [168] call printf_padding + // [194] phi from printf_number_buffer::@10 to printf_padding [phi:printf_number_buffer::@10->printf_padding] + // [194] phi printf_padding::putc#7 = printf_padding::putc#1 [phi:printf_number_buffer::@10->printf_padding#0] -- register_copy + // [194] phi printf_padding::pad#7 = '0' [phi:printf_number_buffer::@10->printf_padding#1] -- vbuz1=vbuc1 + lda #'0' + sta.z printf_padding.pad + // [194] phi printf_padding::length#6 = printf_padding::length#1 [phi:printf_number_buffer::@10->printf_padding#2] -- register_copy + jsr printf_padding + // printf_number_buffer::@4 + __b4: + // if(format.upper_case) + // [169] if(0==printf_number_buffer::format_upper_case#10) goto printf_number_buffer::@5 -- 0_eq_vbuz1_then_la1 + lda.z format_upper_case + beq __b5 + // [170] 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) + // [171] call strupr + // [202] phi from printf_number_buffer::@11 to strupr [phi:printf_number_buffer::@11->strupr] + jsr strupr + // printf_number_buffer::@5 + __b5: + // printf_str(putc, buffer.digits) + // [172] printf_str::putc#0 = printf_number_buffer::putc#10 + // [173] call printf_str + // [72] phi from printf_number_buffer::@5 to printf_str [phi:printf_number_buffer::@5->printf_str] + // [72] phi printf_str::putc#12 = printf_str::putc#0 [phi:printf_number_buffer::@5->printf_str#0] -- register_copy + // [72] phi printf_str::s#12 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS [phi:printf_number_buffer::@5->printf_str#1] -- pbuz1=pbuc1 + lda #printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + sta.z printf_str.s+1 + jsr printf_str + // printf_number_buffer::@15 + // if(format.justify_left && !format.zero_padding && padding) + // [174] if(0==printf_number_buffer::format_justify_left#10) goto printf_number_buffer::@return -- 0_eq_vbuz1_then_la1 + lda.z format_justify_left + beq __breturn + // printf_number_buffer::@20 + // [175] if(0!=printf_number_buffer::format_zero_padding#10) goto printf_number_buffer::@return -- 0_neq_vbuz1_then_la1 + lda.z format_zero_padding + bne __breturn + // printf_number_buffer::@19 + // [176] if(0!=printf_number_buffer::padding#10) goto printf_number_buffer::@12 -- 0_neq_vbsz1_then_la1 + lda.z padding + cmp #0 + bne __b12 + rts + // printf_number_buffer::@12 + __b12: + // printf_padding(putc, ' ',(char)padding) + // [177] printf_padding::putc#2 = printf_number_buffer::putc#10 + // [178] printf_padding::length#2 = (char)printf_number_buffer::padding#10 -- vbuz1=vbuz2 + lda.z padding + sta.z printf_padding.length + // [179] call printf_padding + // [194] phi from printf_number_buffer::@12 to printf_padding [phi:printf_number_buffer::@12->printf_padding] + // [194] phi printf_padding::putc#7 = printf_padding::putc#2 [phi:printf_number_buffer::@12->printf_padding#0] -- register_copy + // [194] phi printf_padding::pad#7 = ' ' [phi:printf_number_buffer::@12->printf_padding#1] -- vbuz1=vbuc1 + lda #' ' + sta.z printf_padding.pad + // [194] phi printf_padding::length#6 = printf_padding::length#2 [phi:printf_number_buffer::@12->printf_padding#2] -- register_copy + jsr printf_padding + // printf_number_buffer::@return + __breturn: + // } + // [180] return + rts + // Outside Flow + icall7: + jmp (putc) +} + // 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. +// __zp(4) unsigned int utoa_append(__zp($d) char *buffer, __zp(4) unsigned int value, __zp($18) unsigned int sub) +utoa_append: { + .label buffer = $d + .label value = 4 + .label sub = $18 + .label return = 4 + // [182] phi from utoa_append to utoa_append::@1 [phi:utoa_append->utoa_append::@1] + // [182] phi utoa_append::digit#2 = 0 [phi:utoa_append->utoa_append::@1#0] -- vbuxx=vbuc1 + ldx #0 + // [182] phi utoa_append::value#2 = utoa_append::value#0 [phi:utoa_append->utoa_append::@1#1] -- register_copy + // utoa_append::@1 + __b1: + // while (value >= sub) + // [183] if(utoa_append::value#2>=utoa_append::sub#0) goto utoa_append::@2 -- vwuz1_ge_vwuz2_then_la1 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 + !: + // utoa_append::@3 + // *buffer = DIGITS[digit] + // [184] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx + lda DIGITS,x + ldy #0 + sta (buffer),y + // utoa_append::@return + // } + // [185] return + rts + // utoa_append::@2 + __b2: + // digit++; + // [186] utoa_append::digit#1 = ++ utoa_append::digit#2 -- vbuxx=_inc_vbuxx + inx + // value -= sub + // [187] utoa_append::value#1 = utoa_append::value#2 - 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 + // [182] phi from utoa_append::@2 to utoa_append::@1 [phi:utoa_append::@2->utoa_append::@1] + // [182] phi utoa_append::digit#2 = utoa_append::digit#1 [phi:utoa_append::@2->utoa_append::@1#0] -- register_copy + // [182] phi utoa_append::value#2 = utoa_append::value#1 [phi:utoa_append::@2->utoa_append::@1#1] -- register_copy + jmp __b1 +} + // strlen +// Computes the length of the string str up to but not including the terminating null character. +// __zp($d) unsigned int strlen(__zp($b) char *str) +strlen: { + .label len = $d + .label str = $b + .label return = $d + // [189] phi from strlen to strlen::@1 [phi:strlen->strlen::@1] + // [189] phi strlen::len#2 = 0 [phi:strlen->strlen::@1#0] -- vwuz1=vwuc1 + lda #<0 + sta.z len + sta.z len+1 + // [189] phi strlen::str#3 = (char *)&printf_buffer+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) + // [190] if(0!=*strlen::str#3) goto strlen::@2 -- 0_neq__deref_pbuz1_then_la1 + ldy #0 + lda (str),y + cmp #0 + bne __b2 + // strlen::@return + // } + // [191] return + rts + // strlen::@2 + __b2: + // len++; + // [192] strlen::len#1 = ++ strlen::len#2 -- vwuz1=_inc_vwuz1 + inc.z len + bne !+ + inc.z len+1 + !: + // str++; + // [193] strlen::str#0 = ++ strlen::str#3 -- pbuz1=_inc_pbuz1 + inc.z str + bne !+ + inc.z str+1 + !: + // [189] phi from strlen::@2 to strlen::@1 [phi:strlen::@2->strlen::@1] + // [189] phi strlen::len#2 = strlen::len#1 [phi:strlen::@2->strlen::@1#0] -- register_copy + // [189] phi strlen::str#3 = strlen::str#0 [phi:strlen::@2->strlen::@1#1] -- register_copy + jmp __b1 +} + // printf_padding +// Print a padding char a number of times +// void printf_padding(__zp(4) void (*putc)(char), __zp($10) char pad, __zp($f) char length) +printf_padding: { + .label i = $11 + .label putc = 4 + .label length = $f + .label pad = $10 + // [195] phi from printf_padding to printf_padding::@1 [phi:printf_padding->printf_padding::@1] + // [195] phi printf_padding::i#2 = 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::@1] + // [195] phi printf_padding::i#2 = printf_padding::i#1 [phi:printf_padding::@3->printf_padding::@1#0] -- register_copy + jmp __b1 + // Outside Flow + icall8: + jmp (putc) +} + // strupr +// Converts a string to uppercase. +// char * strupr(char *str) +strupr: { + .label str = printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS + .label src = $18 + // [203] phi from strupr to strupr::@1 [phi:strupr->strupr::@1] + // [203] phi strupr::src#2 = strupr::str#0 [phi:strupr->strupr::@1#0] -- pbuz1=pbuc1 + lda #str + sta.z src+1 + // strupr::@1 + __b1: + // while(*src) + // [204] if(0!=*strupr::src#2) goto strupr::@2 -- 0_neq__deref_pbuz1_then_la1 + ldy #0 + lda (src),y + cmp #0 + bne __b2 + // strupr::@return + // } + // [205] return + rts + // strupr::@2 + __b2: + // toupper(*src) + // [206] toupper::ch#0 = *strupr::src#2 -- vbuaa=_deref_pbuz1 + ldy #0 + lda (src),y + // [207] call toupper + jsr toupper + // [208] toupper::return#3 = toupper::return#2 + // strupr::@3 + // [209] strupr::$0 = toupper::return#3 + // *src = toupper(*src) + // [210] *strupr::src#2 = strupr::$0 -- _deref_pbuz1=vbuaa + ldy #0 + sta (src),y + // src++; + // [211] strupr::src#1 = ++ strupr::src#2 -- pbuz1=_inc_pbuz1 + inc.z src + bne !+ + inc.z src+1 + !: + // [203] phi from strupr::@3 to strupr::@1 [phi:strupr::@3->strupr::@1] + // [203] phi strupr::src#2 = 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 +// __register(A) char toupper(__register(A) char ch) +toupper: { + // if(ch>='a' && ch<='z') + // [212] if(toupper::ch#0<'a') goto toupper::@return -- vbuaa_lt_vbuc1_then_la1 + cmp #'a' + bcc __breturn + // toupper::@2 + // [213] if(toupper::ch#0<='z') goto toupper::@1 -- vbuaa_le_vbuc1_then_la1 + cmp #'z' + bcc __b1 + beq __b1 + // [215] phi from toupper toupper::@1 toupper::@2 to toupper::@return [phi:toupper/toupper::@1/toupper::@2->toupper::@return] + // [215] phi toupper::return#2 = toupper::ch#0 [phi:toupper/toupper::@1/toupper::@2->toupper::@return#0] -- register_copy + rts + // toupper::@1 + __b1: + // return ch + ('A'-'a'); + // [214] toupper::return#0 = toupper::ch#0 + 'A'-'a' -- vbuaa=vbuaa_plus_vbuc1 + clc + adc #'A'-'a' + // toupper::@return + __breturn: + // } + // [216] return + rts +} + // File Data +.segment Data + // The digits used for numbers + DIGITS: .text "0123456789abcdef" + // Values of binary digits + RADIX_BINARY_VALUES: .word $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 + // Values of octal digits + RADIX_OCTAL_VALUES: .word $8000, $1000, $200, $40, 8 + // Values of decimal digits + RADIX_DECIMAL_VALUES: .word $2710, $3e8, $64, $a + // Values of hexadecimal digits + RADIX_HEXADECIMAL_VALUES: .word $1000, $100, $10 + BUF: .fill $14, 0 + // Buffer used for stringified number being printed + printf_buffer: .fill SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER, 0 + diff --git a/src/test/ref/printf-17.sym b/src/test/ref/printf-17.sym new file mode 100644 index 000000000..5d43f9545 --- /dev/null +++ b/src/test/ref/printf-17.sym @@ -0,0 +1,238 @@ +__constant char BINARY = 2 +__constant char BUF[$14] = { fill( $14, 0) } +__constant char DECIMAL = $a +__constant char DIGITS[] = "0123456789abcdef"z +__constant char HEXADECIMAL = $10 +__constant char OCTAL = 8 +__constant char OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1 +__constant char RADIX::BINARY = 2 +__constant char RADIX::DECIMAL = $a +__constant char RADIX::HEXADECIMAL = $10 +__constant char RADIX::OCTAL = 8 +__constant unsigned int RADIX_BINARY_VALUES[] = { $8000, $4000, $2000, $1000, $800, $400, $200, $100, $80, $40, $20, $10, 8, 4, 2 } +__constant unsigned int RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a } +__constant unsigned int RADIX_HEXADECIMAL_VALUES[] = { $1000, $100, $10 } +__constant unsigned int RADIX_OCTAL_VALUES[] = { $8000, $1000, $200, $40, 8 } +__constant char SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c +__constant unsigned int STACK_BASE = $103 +__loadstore char *__snprintf_buffer // zp[2]:22 9.022222222222222 +__loadstore volatile unsigned int __snprintf_capacity // zp[2]:18 6.48936170212766 +__loadstore volatile unsigned int __snprintf_size // zp[2]:20 11.021739130434781 +void __start() +void main() +__constant char main::s[$e] = "hello world! " +__constant char main::s1[7] = "hello " +__constant char main::s2[2] = " " +__constant char main::s4[2] = "+" +__constant char main::s5[3] = "! " +__constant char main::s6[4] = "hi " +__constant char main::str[6] = "world" +void print(char *msg) +char *print::msg +char *print::msg#0 // msg zp[2]:11 2002.0 +char *print::msg#5 // msg zp[2]:11 1001.0 +__loadstore struct printf_buffer_number printf_buffer = {} // mem[12] +void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +unsigned int printf_number_buffer::$19 // zp[2]:13 1001.0 +struct printf_buffer_number printf_number_buffer::buffer +char *printf_number_buffer::buffer_digits +char printf_number_buffer::buffer_sign +char printf_number_buffer::buffer_sign#0 // buffer_sign zp[1]:8 202.0 +char printf_number_buffer::buffer_sign#1 // buffer_sign zp[1]:8 202.0 +char printf_number_buffer::buffer_sign#10 // buffer_sign zp[1]:8 152.61904761904762 +struct printf_format_number printf_number_buffer::format +char printf_number_buffer::format_justify_left +char printf_number_buffer::format_justify_left#10 // format_justify_left zp[1]:6 60.666666666666664 +char printf_number_buffer::format_min_length +char printf_number_buffer::format_min_length#2 // reg byte x 100.1 +char printf_number_buffer::format_radix +char printf_number_buffer::format_sign_always +char printf_number_buffer::format_upper_case +char printf_number_buffer::format_upper_case#10 // format_upper_case zp[1]:9 35.75 +char printf_number_buffer::format_zero_padding +char printf_number_buffer::format_zero_padding#10 // format_zero_padding zp[1]:7 88.32352941176471 +signed char printf_number_buffer::len +signed char printf_number_buffer::len#0 // reg byte y 1501.5 +signed char printf_number_buffer::len#1 // reg byte y 2002.0 +signed char printf_number_buffer::len#2 // reg byte y 3003.0 +signed char printf_number_buffer::padding +signed char printf_number_buffer::padding#1 // padding zp[1]:10 1001.0 +signed char printf_number_buffer::padding#10 // padding zp[1]:10 166.83333333333334 +void (*printf_number_buffer::putc)(char) +void (*printf_number_buffer::putc#10)(char) // putc zp[2]:4 111.22222222222223 +void printf_padding(void (*putc)(char) , char pad , char length) +char printf_padding::i +char printf_padding::i#1 // i zp[1]:17 200002.0 +char printf_padding::i#2 // i zp[1]:17 100001.0 +char printf_padding::length +char printf_padding::length#0 // length zp[1]:15 2002.0 +char printf_padding::length#1 // length zp[1]:15 2002.0 +char printf_padding::length#2 // length zp[1]:15 2002.0 +char printf_padding::length#6 // length zp[1]:15 20600.8 +char printf_padding::pad +char printf_padding::pad#7 // pad zp[1]:16 16666.833333333332 +void (*printf_padding::putc)(char) +void (*printf_padding::putc#0)(char) // putc zp[2]:4 1001.0 +void (*printf_padding::putc#1)(char) // putc zp[2]:4 1001.0 +void (*printf_padding::putc#2)(char) // putc zp[2]:4 1001.0 +void (*printf_padding::putc#7)(char) // putc zp[2]:4 30030.0 +void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +struct printf_format_number printf_sint::format +char printf_sint::format_justify_left +char printf_sint::format_min_length +char printf_sint::format_radix +char printf_sint::format_sign_always +char printf_sint::format_upper_case +char printf_sint::format_zero_padding +void (*printf_sint::putc)(char) +unsigned int printf_sint::uvalue +int printf_sint::value +int printf_sint::value#0 // value zp[2]:4 101.0 +int printf_sint::value#3 // value zp[2]:4 101.0 +int printf_sint::value#5 // value zp[2]:4 202.0 +void printf_str(void (*putc)(char) , const char *s) +char printf_str::c +char printf_str::c#1 // reg byte a 100001.0 +void (*printf_str::putc)(char) +void (*printf_str::putc#0)(char) // putc zp[2]:4 2002.0 +void (*printf_str::putc#12)(char) // putc zp[2]:4 10010.0 +const char *printf_str::s +const char *printf_str::s#0 // s zp[2]:11 100001.0 +const char *printf_str::s#11 // s zp[2]:11 155002.0 +const char *printf_str::s#12 // s zp[2]:11 10001.0 +void printf_string(void (*putc)(char) , char *str , char format_min_length , char format_justify_left) +struct printf_format_string printf_string::format +char printf_string::format_justify_left +char printf_string::format_min_length +signed char printf_string::len +signed char printf_string::padding +void (*printf_string::putc)(char) +__constant void (*printf_string::putc#0)(char) = &snputc // putc +char *printf_string::str +void printf_uint(void (*putc)(char) , unsigned int uvalue , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix) +struct printf_format_number printf_uint::format +char printf_uint::format_justify_left +__constant char printf_uint::format_justify_left#0 = 0 // format_justify_left +char printf_uint::format_min_length +__constant char printf_uint::format_min_length#0 = 0 // format_min_length +char printf_uint::format_radix +char printf_uint::format_sign_always +char printf_uint::format_upper_case +__constant char printf_uint::format_upper_case#0 = 0 // format_upper_case +char printf_uint::format_zero_padding +__constant char printf_uint::format_zero_padding#0 = 0 // format_zero_padding +void (*printf_uint::putc)(char) +__constant void (*printf_uint::putc#0)(char) = &snputc // putc +unsigned int printf_uint::uvalue +__constant unsigned int printf_uint::uvalue#0 = $b // uvalue +char *screen +char *screen#0 // screen zp[2]:2 1001.0 +char *screen#1 // screen zp[2]:2 68.19565217391305 +char *screen#25 // screen zp[2]:2 134.0 +void snprintf_init(char *s , unsigned int n) +unsigned int snprintf_init::n +unsigned int snprintf_init::n#4 // n zp[2]:4 101.0 +char *snprintf_init::s +__stackcall void snputc(char c) +__constant char snputc::OFFSET_STACK_C = 0 +char snputc::c +char snputc::c#0 // reg byte x 40.4 +char snputc::c#2 // reg byte x 202.0 +unsigned int strlen(char *str) +unsigned int strlen::len +unsigned int strlen::len#1 // len zp[2]:13 100001.0 +unsigned int strlen::len#2 // len zp[2]:13 50250.75 +unsigned int strlen::return +unsigned int strlen::return#2 // return zp[2]:13 2002.0 +char *strlen::str +char *strlen::str#0 // str zp[2]:11 200002.0 +char *strlen::str#3 // str zp[2]:11 100001.0 +char * strupr(char *str) +char strupr::$0 // reg byte a 200002.0 +char *strupr::return +char *strupr::src +char *strupr::src#1 // src zp[2]:24 200002.0 +char *strupr::src#2 // src zp[2]:24 71429.28571428571 +char *strupr::str +__constant char *strupr::str#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS // str +char toupper(char ch) +char toupper::ch +char toupper::ch#0 // reg byte a 1700002.0000000002 +char toupper::return +char toupper::return#0 // reg byte a 2000002.0 +char toupper::return#2 // reg byte a 1033334.6666666667 +char toupper::return#3 // reg byte a 200002.0 +void utoa(unsigned int value , char *buffer , char radix) +char utoa::$10 // reg byte a 20002.0 +char utoa::$11 // reg byte x 2002.0 +char utoa::$4 // reg byte a 20002.0 +char *utoa::buffer +char *utoa::buffer#10 // buffer zp[2]:13 2800.4000000000005 +char *utoa::buffer#15 // buffer zp[2]:13 15001.5 +char *utoa::buffer#3 // buffer zp[2]:13 2002.0 +char *utoa::buffer#4 // buffer zp[2]:13 20002.0 +char utoa::digit +char utoa::digit#1 // digit zp[1]:7 20002.0 +char utoa::digit#2 // digit zp[1]:7 2666.9333333333334 +unsigned int utoa::digit_value +unsigned int utoa::digit_value#0 // digit_value zp[2]:24 6000.6 +unsigned int *utoa::digit_values +unsigned int *utoa::digit_values#8 // digit_values zp[2]:11 588.2941176470588 +char utoa::max_digits +char utoa::max_digits#7 // max_digits zp[1]:6 588.2941176470588 +char utoa::radix +char utoa::radix#2 // reg byte x 1001.0 +char utoa::started +char utoa::started#2 // reg byte x 4286.142857142857 +char utoa::started#4 // reg byte x 10001.0 +unsigned int utoa::value +unsigned int utoa::value#0 // value zp[2]:4 10001.0 +unsigned int utoa::value#1 // value zp[2]:4 202.0 +unsigned int utoa::value#10 // value zp[2]:4 183.66666666666669 +unsigned int utoa::value#3 // value zp[2]:4 5125.625 +unsigned int utoa::value#7 // value zp[2]:4 15001.5 +unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub) +char *utoa_append::buffer +char *utoa_append::buffer#0 // buffer zp[2]:13 13750.25 +char utoa_append::digit +char utoa_append::digit#1 // reg byte x 1.0000001E7 +char utoa_append::digit#2 // reg byte x 1.00500015E7 +unsigned int utoa_append::return +unsigned int utoa_append::return#0 // return zp[2]:4 20002.0 +unsigned int utoa_append::sub +unsigned int utoa_append::sub#0 // sub zp[2]:24 3335000.5 +unsigned int utoa_append::value +unsigned int utoa_append::value#0 // value zp[2]:4 36667.33333333333 +unsigned int utoa_append::value#1 // value zp[2]:4 2.0000002E7 +unsigned int utoa_append::value#2 // value zp[2]:4 5018334.166666666 + +reg byte x [ snputc::c#2 snputc::c#0 ] +zp[2]:2 [ screen#25 screen#1 screen#0 ] +zp[2]:4 [ printf_sint::value#5 printf_sint::value#0 printf_sint::value#3 utoa::value#3 utoa::value#7 utoa::value#10 utoa::value#1 utoa::value#0 utoa_append::value#2 utoa_append::value#0 utoa_append::value#1 utoa_append::return#0 printf_str::putc#12 printf_str::putc#0 printf_number_buffer::putc#10 printf_padding::putc#7 printf_padding::putc#1 printf_padding::putc#2 printf_padding::putc#0 snprintf_init::n#4 ] +reg byte x [ utoa::radix#2 ] +reg byte x [ utoa::started#2 utoa::started#4 ] +reg byte x [ printf_number_buffer::format_min_length#2 ] +zp[1]:6 [ printf_number_buffer::format_justify_left#10 utoa::max_digits#7 ] +zp[1]:7 [ printf_number_buffer::format_zero_padding#10 utoa::digit#2 utoa::digit#1 ] +zp[1]:8 [ printf_number_buffer::buffer_sign#10 printf_number_buffer::buffer_sign#0 printf_number_buffer::buffer_sign#1 ] +zp[1]:9 [ 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]:10 [ printf_number_buffer::padding#10 printf_number_buffer::padding#1 ] +reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ] +zp[2]:11 [ strlen::str#3 strlen::str#0 utoa::digit_values#8 print::msg#5 print::msg#0 printf_str::s#11 printf_str::s#12 printf_str::s#0 ] +zp[2]:13 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 utoa::buffer#10 utoa::buffer#15 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 ] +zp[1]:15 [ printf_padding::length#6 printf_padding::length#1 printf_padding::length#2 printf_padding::length#0 ] +zp[1]:16 [ printf_padding::pad#7 ] +zp[1]:17 [ printf_padding::i#2 printf_padding::i#1 ] +reg byte a [ toupper::return#2 toupper::return#0 toupper::ch#0 ] +zp[2]:18 [ __snprintf_capacity ] +zp[2]:20 [ __snprintf_size ] +zp[2]:22 [ __snprintf_buffer ] +reg byte a [ printf_str::c#1 ] +reg byte a [ utoa::$4 ] +reg byte x [ utoa::$11 ] +reg byte a [ utoa::$10 ] +zp[2]:24 [ utoa::digit_value#0 utoa_append::sub#0 strupr::src#2 strupr::src#1 ] +reg byte a [ toupper::return#3 ] +reg byte a [ strupr::$0 ] +mem[12] [ printf_buffer ] diff --git a/src/test/ref/test-comparisons-word.asm b/src/test/ref/test-comparisons-word.asm index ec4bc5066..0b5bd338b 100644 --- a/src/test/ref/test-comparisons-word.asm +++ b/src/test/ref/test-comparisons-word.asm @@ -230,14 +230,14 @@ compare: { jmp __b6 __b3: // if(w1>w2) - lda.z w1+1 - cmp.z w2+1 - bne !+ - lda.z w1 - cmp.z w2 - beq __b11 + lda.z w2+1 + cmp.z w1+1 + bcc !+ + bne __b11 + lda.z w2 + cmp.z w1 + bcs __b11 !: - bcc __b11 lda #TT sta.z r jmp __b22 @@ -274,14 +274,14 @@ compare: { jmp __b6 __b1: // if(w1compare::@16] __b16_from___b3: jmp __b16 @@ -2558,14 +2558,14 @@ compare: { // compare::@1 __b1: // [62] if(compare::w1#0>=compare::w2#0) goto compare::@24 -- vwuz1_ge_vwuz2_then_la1 - lda.z w2+1 - cmp.z w1+1 - bne !+ - lda.z w2 - cmp.z w1 - beq __b24_from___b1 + lda.z w1+1 + cmp.z w2+1 + bcc !+ + bne __b24_from___b1 + lda.z w1 + cmp.z w2 + bcs __b24_from___b1 !: - bcc __b24_from___b1 // [63] phi from compare::@1 to compare::@18 [phi:compare::@1->compare::@18] __b18_from___b1: jmp __b18 @@ -3517,14 +3517,14 @@ compare: { __b3: // if(w1>w2) // [56] if(compare::w1#0<=compare::w2#0) goto compare::@22 -- vwuz1_le_vwuz2_then_la1 - lda.z w1+1 - cmp.z w2+1 - bne !+ - lda.z w1 - cmp.z w2 - beq __b11 + lda.z w2+1 + cmp.z w1+1 + bcc !+ + bne __b11 + lda.z w2 + cmp.z w1 + bcs __b11 !: - bcc __b11 // [57] phi from compare::@3 to compare::@16 [phi:compare::@3->compare::@16] // compare::@16 // [58] phi from compare::@16 to compare::@22 [phi:compare::@16->compare::@22] @@ -3585,14 +3585,14 @@ compare: { __b1: // if(w1=compare::w2#0) goto compare::@24 -- vwuz1_ge_vwuz2_then_la1 - lda.z w2+1 - cmp.z w1+1 - bne !+ - lda.z w2 - cmp.z w1 - beq __b13 + lda.z w1+1 + cmp.z w2+1 + bcc !+ + bne __b13 + lda.z w1 + cmp.z w2 + bcs __b13 !: - bcc __b13 // [63] phi from compare::@1 to compare::@18 [phi:compare::@1->compare::@18] // compare::@18 // [64] phi from compare::@18 to compare::@24 [phi:compare::@18->compare::@24] diff --git a/src/test/ref/weeip-bbslist.asm b/src/test/ref/weeip-bbslist.asm index f0244718c..edb963fd4 100644 --- a/src/test/ref/weeip-bbslist.asm +++ b/src/test/ref/weeip-bbslist.asm @@ -466,13 +466,14 @@ utoa: { // if (started || value >= digit_value) cpx #0 bne __b5 - cmp.z value+1 - bne !+ - lda.z digit_value - cmp.z value - beq __b5 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __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 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 // *buffer = DIGITS[digit] lda DIGITS,x ldy #0 diff --git a/src/test/ref/weeip-bbslist.log b/src/test/ref/weeip-bbslist.log index 2458f6576..7d8f06371 100644 --- a/src/test/ref/weeip-bbslist.log +++ b/src/test/ref/weeip-bbslist.log @@ -4762,14 +4762,14 @@ utoa: { // utoa::@7 __b7: // [108] if(utoa::value#2>=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 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 !: - bcc __b5 // [109] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] __b4_from___b7: // [109] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy @@ -4995,14 +4995,14 @@ utoa_append: { // utoa_append::@1 __b1: // [146] if(utoa_append::value#2>=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 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 jmp __b3 // utoa_append::@3 __b3: @@ -5310,8 +5310,6 @@ Succesful ASM optimization Pass5DoubleJumpElimination Removing instruction jmp __b1 Removing instruction jmp __b2 Succesful ASM optimization Pass5NextJumpElimination -Removing instruction lda.z digit_value+1 -Succesful ASM optimization Pass5UnnecesaryLoadElimination FINAL SYMBOL TABLE __constant char * const COLORRAM = (char *) 55296 @@ -5567,7 +5565,7 @@ mem[12] [ printf_buffer ] FINAL ASSEMBLER -Score: 71978 +Score: 72278 // File Comments // Test initialization of array of struct with char* elements @@ -6244,13 +6242,14 @@ utoa: { bne __b5 // utoa::@7 // [108] if(utoa::value#2>=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 + lda.z value+1 + cmp.z digit_value+1 + bcc !+ + bne __b5 + lda.z value + cmp.z digit_value + bcs __b5 !: - bcc __b5 // [109] phi from utoa::@7 to utoa::@4 [phi:utoa::@7->utoa::@4] // [109] phi utoa::buffer#14 = utoa::buffer#11 [phi:utoa::@7->utoa::@4#0] -- register_copy // [109] phi utoa::started#4 = utoa::started#2 [phi:utoa::@7->utoa::@4#1] -- register_copy @@ -6464,14 +6463,14 @@ utoa_append: { __b1: // while (value >= sub) // [146] if(utoa_append::value#2>=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 + lda.z value+1 + cmp.z sub+1 + bcc !+ + bne __b2 + lda.z value + cmp.z sub + bcs __b2 !: - bcc __b2 // utoa_append::@3 // *buffer = DIGITS[digit] // [147] *utoa_append::buffer#0 = DIGITS[utoa_append::digit#2] -- _deref_pbuz1=pbuc1_derefidx_vbuxx